https://launchpad.net/ubuntu/+archive/test-rebuild-20180408-gcc8/+build/14657749 RUN: /usr/share/launchpad-buildd/slavebin/slave-prep Forking launchpad-buildd slave process... Kernel version: Linux lcy01-amd64-008 4.4.0-121-generic #145-Ubuntu SMP Fri Apr 13 13:47:23 UTC 2018 x86_64 Buildd toolchain package versions: launchpad-buildd_161 python-lpbuildd_161 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.4~git201611291343.dcee459~ubuntu16.04.1 git_1:2.7.4-0ubuntu1.3 dpkg-dev_1.18.4ubuntu1.4 python-debian_0.1.27ubuntu2. Syncing the system clock with the buildd NTP service... 27 Apr 09:02:59 ntpdate[1794]: adjust time server 10.211.37.1 offset 0.000283 sec RUN: /usr/share/launchpad-buildd/slavebin/in-target unpack-chroot --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 /home/buildd/filecache-default/ccc8a783f4c9fcf0282a95411cd13cfaeeda0fbe Creating target for build PACKAGEBUILD-14657749 RUN: /usr/share/launchpad-buildd/slavebin/in-target mount-chroot --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 Starting target for build PACKAGEBUILD-14657749 RUN: /usr/share/launchpad-buildd/slavebin/in-target override-sources-list --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic main' 'deb http://ftpmaster.internal/ubuntu bionic main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu bionic-security main restricted universe multiverse' 'deb http://ftpmaster.internal/ubuntu bionic-updates main restricted universe multiverse' Overriding sources.list in build-PACKAGEBUILD-14657749 RUN: /usr/share/launchpad-buildd/slavebin/in-target add-trusted-keys --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 Adding trusted keys to build-PACKAGEBUILD-14657749 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) RUN: /usr/share/launchpad-buildd/slavebin/in-target update-debian-chroot --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 Updating target for build PACKAGEBUILD-14657749 Get:1 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic InRelease [15.4 kB] Get:2 http://ftpmaster.internal/ubuntu bionic InRelease [242 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic InRelease [15.4 kB] Get:4 http://ftpmaster.internal/ubuntu bionic-security InRelease [65.4 kB] Get:5 http://ftpmaster.internal/ubuntu bionic-updates InRelease [65.4 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 Packages [21.7 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main Translation-en [9080 B] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic/main i386 Packages [15.1 kB] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic/main Translation-en [4884 B] Get:10 http://ftpmaster.internal/ubuntu bionic/main i386 Packages [1007 kB] Get:11 http://ftpmaster.internal/ubuntu bionic/main Translation-en [516 kB] Get:12 http://ftpmaster.internal/ubuntu bionic/universe i386 Packages [8531 kB] Get:13 http://ftpmaster.internal/ubuntu bionic/universe Translation-en [4941 kB] Get:14 http://ftpmaster.internal/ubuntu bionic/multiverse i386 Packages [144 kB] Fetched 15.6 MB in 5s (3179 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: g++-7 libstdc++-7-dev Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: cpp-8 g++-8 gcc-8 libasan5 libgcc-8-dev libstdc++-8-dev libubsan1 The following packages will be upgraded: cpp g++ gcc gcc-8-base libatomic1 libcc1-0 libgcc1 libgomp1 libitm1 libmpx2 libquadmath0 libstdc++6 12 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. Need to get 125 MB of archives. After this operation, 457 MB of additional disk space will be used. Get:1 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 gcc-8-base i386 8-20180425-1ubuntu1 [18.1 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libstdc++6 i386 8-20180425-1ubuntu1 [430 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libquadmath0 i386 8-20180425-1ubuntu1 [208 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libmpx2 i386 8-20180425-1ubuntu1 [12.9 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libitm1 i386 8-20180425-1ubuntu1 [30.8 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libgomp1 i386 8-20180425-1ubuntu1 [80.8 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libcc1-0 i386 8-20180425-1ubuntu1 [41.9 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libatomic1 i386 8-20180425-1ubuntu1 [9648 B] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libgcc1 i386 1:8-20180425-1ubuntu1 [48.1 kB] Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 cpp-8 i386 8-20180425-1ubuntu1 [38.9 MB] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic/main i386 cpp i386 4:8-20180321-2ubuntu0.1 [42.3 kB] Get:12 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libasan5 i386 8-20180425-1ubuntu1 [376 kB] Get:13 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libubsan1 i386 8-20180425-1ubuntu1 [138 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libgcc-8-dev i386 8-20180425-1ubuntu1 [2304 kB] Get:15 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 gcc-8 i386 8-20180425-1ubuntu1 [38.7 MB] Get:16 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic/main i386 gcc i386 4:8-20180321-2ubuntu0.1 [5212 B] Get:17 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libstdc++-8-dev i386 8-20180425-1ubuntu1 [1559 kB] Get:18 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 g++-8 i386 8-20180425-1ubuntu1 [41.6 MB] Get:19 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu bionic/main i386 g++ i386 4:8-20180321-2ubuntu0.1 [1544 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 125 MB in 4s (33.4 MB/s) (Reading database ... 12632 files and directories currently installed.) Preparing to unpack .../gcc-8-base_8-20180425-1ubuntu1_i386.deb ... Unpacking gcc-8-base:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Setting up gcc-8-base:i386 (8-20180425-1ubuntu1) ... (Reading database ... 12632 files and directories currently installed.) Preparing to unpack .../libstdc++6_8-20180425-1ubuntu1_i386.deb ... Unpacking libstdc++6:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Setting up libstdc++6:i386 (8-20180425-1ubuntu1) ... (Reading database ... 12632 files and directories currently installed.) Preparing to unpack .../0-libquadmath0_8-20180425-1ubuntu1_i386.deb ... Unpacking libquadmath0:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../1-libmpx2_8-20180425-1ubuntu1_i386.deb ... Unpacking libmpx2:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../2-libitm1_8-20180425-1ubuntu1_i386.deb ... Unpacking libitm1:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../3-libgomp1_8-20180425-1ubuntu1_i386.deb ... Unpacking libgomp1:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../4-libcc1-0_8-20180425-1ubuntu1_i386.deb ... Unpacking libcc1-0:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../5-libatomic1_8-20180425-1ubuntu1_i386.deb ... Unpacking libatomic1:i386 (8-20180425-1ubuntu1) over (8-20180414-1ubuntu2) ... Preparing to unpack .../6-libgcc1_1%3a8-20180425-1ubuntu1_i386.deb ... Unpacking libgcc1:i386 (1:8-20180425-1ubuntu1) over (1:8-20180414-1ubuntu2) ... Setting up libgcc1:i386 (1:8-20180425-1ubuntu1) ... Selecting previously unselected package cpp-8. (Reading database ... 12632 files and directories currently installed.) Preparing to unpack .../0-cpp-8_8-20180425-1ubuntu1_i386.deb ... Unpacking cpp-8 (8-20180425-1ubuntu1) ... Preparing to unpack .../1-cpp_4%3a8-20180321-2ubuntu0.1_i386.deb ... Unpacking cpp (4:8-20180321-2ubuntu0.1) over (4:7.3.0-3ubuntu2) ... Selecting previously unselected package libasan5:i386. Preparing to unpack .../2-libasan5_8-20180425-1ubuntu1_i386.deb ... Unpacking libasan5:i386 (8-20180425-1ubuntu1) ... Selecting previously unselected package libubsan1:i386. Preparing to unpack .../3-libubsan1_8-20180425-1ubuntu1_i386.deb ... Unpacking libubsan1:i386 (8-20180425-1ubuntu1) ... Selecting previously unselected package libgcc-8-dev:i386. Preparing to unpack .../4-libgcc-8-dev_8-20180425-1ubuntu1_i386.deb ... Unpacking libgcc-8-dev:i386 (8-20180425-1ubuntu1) ... Selecting previously unselected package gcc-8. Preparing to unpack .../5-gcc-8_8-20180425-1ubuntu1_i386.deb ... Unpacking gcc-8 (8-20180425-1ubuntu1) ... Preparing to unpack .../6-gcc_4%3a8-20180321-2ubuntu0.1_i386.deb ... Unpacking gcc (4:8-20180321-2ubuntu0.1) over (4:7.3.0-3ubuntu2) ... Selecting previously unselected package libstdc++-8-dev:i386. Preparing to unpack .../7-libstdc++-8-dev_8-20180425-1ubuntu1_i386.deb ... Unpacking libstdc++-8-dev:i386 (8-20180425-1ubuntu1) ... Selecting previously unselected package g++-8. Preparing to unpack .../8-g++-8_8-20180425-1ubuntu1_i386.deb ... Unpacking g++-8 (8-20180425-1ubuntu1) ... Preparing to unpack .../9-g++_4%3a8-20180321-2ubuntu0.1_i386.deb ... Unpacking g++ (4:8-20180321-2ubuntu0.1) over (4:7.3.0-3ubuntu2) ... Setting up libquadmath0:i386 (8-20180425-1ubuntu1) ... Setting up cpp-8 (8-20180425-1ubuntu1) ... Setting up libgomp1:i386 (8-20180425-1ubuntu1) ... Setting up libatomic1:i386 (8-20180425-1ubuntu1) ... Setting up cpp (4:8-20180321-2ubuntu0.1) ... Setting up libcc1-0:i386 (8-20180425-1ubuntu1) ... Setting up libmpx2:i386 (8-20180425-1ubuntu1) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libasan5:i386 (8-20180425-1ubuntu1) ... Setting up libitm1:i386 (8-20180425-1ubuntu1) ... Setting up libubsan1:i386 (8-20180425-1ubuntu1) ... Setting up libgcc-8-dev:i386 (8-20180425-1ubuntu1) ... Setting up libstdc++-8-dev:i386 (8-20180425-1ubuntu1) ... Setting up gcc-8 (8-20180425-1ubuntu1) ... Setting up g++-8 (8-20180425-1ubuntu1) ... Setting up gcc (4:8-20180321-2ubuntu0.1) ... Setting up g++ (4:8-20180321-2ubuntu0.1) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package PACKAGEBUILD-14657749 i386 bionic -c chroot:build-PACKAGEBUILD-14657749 --arch=i386 --dist=bionic --nolog firefox_59.0.2+build1-0ubuntu1.dsc Initiating build PACKAGEBUILD-14657749 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-121-generic #145-Ubuntu SMP Fri Apr 13 13:47:23 UTC 2018 i686 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lcy01-amd64-008.buildd +==============================================================================+ | firefox 59.0.2+build1-0ubuntu1 (i386) 27 Apr 2018 09:03 | +==============================================================================+ Package: firefox Version: 59.0.2+build1-0ubuntu1 Source Version: 59.0.2+build1-0ubuntu1 Distribution: bionic Machine Architecture: amd64 Host Architecture: i386 Build Architecture: i386 I: NOTICE: Log filtering will replace 'build/firefox-E18280/firefox-59.0.2+build1' with '<>' I: NOTICE: Log filtering will replace 'build/firefox-E18280' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-14657749/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- firefox_59.0.2+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-KwX48A/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/<>/resolver-KwX48A/apt_archive ./ InRelease Get:2 copy:/<>/resolver-KwX48A/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-KwX48A/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-KwX48A/apt_archive ./ Sources [214 B] Get:5 copy:/<>/resolver-KwX48A/apt_archive ./ Packages [526 B] Fetched 2859 B in 0s (259 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 packages were automatically installed and are no longer required: g++-7 libstdc++-7-dev Use 'apt autoremove' to remove them. 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-KwX48A/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 ... 13661 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, locales, debhelper (>= 9), 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 (>= 0.4), libxrender-dev, libpulse-dev, yasm (>= 1.1), unzip, dbus-x11, xvfb, python (>= 2.7), clang-4.0, llvm-4.0-dev, cargo (>= 0.23), rustc (>= 1.22.1) Filtered Build-Depends: cdbs, locales, debhelper (>= 9), 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 (>= 0.4), libxrender-dev, libpulse-dev, yasm (>= 1.1), unzip, dbus-x11, xvfb, python (>= 2.7), clang-4.0, llvm-4.0-dev, cargo (>= 0.23), rustc (>= 1.22.1) dpkg-deb: building package 'sbuild-build-depends-firefox-dummy' in '/<>/resolver-yNGZnN/apt_archive/sbuild-build-depends-firefox-dummy.deb'. Ign:1 copy:/<>/resolver-yNGZnN/apt_archive ./ InRelease Get:2 copy:/<>/resolver-yNGZnN/apt_archive ./ Release [2119 B] Ign:3 copy:/<>/resolver-yNGZnN/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-yNGZnN/apt_archive ./ Sources [488 B] Get:5 copy:/<>/resolver-yNGZnN/apt_archive ./ Packages [781 B] Fetched 3388 B in 0s (318 kB/s) Reading package lists... Reading package lists... +------------------------------------------------------------------------------+ | Install firefox build dependencies (apt-based resolver) | +------------------------------------------------------------------------------+ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: g++-7 Use 'apt autoremove' to remove it. The following additional packages will be installed: adwaita-icon-theme autoconf autoconf2.13 automake autopoint autotools-dev binfmt-support bsdmainutils cargo cdbs clang-4.0 dbus dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data 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 intltool intltool-debian jq lib64gcc1 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 libbsd0 libc6-amd64 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdconf1 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 libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libgbm1 libgc1c2 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-26 libgl1 libgl1-mesa-dri libglapi-mesa 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 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.7.1 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libiculx60 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 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm4.0 libllvm6.0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmpdec2 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 libonig4 libopengl0 libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpciaccess0 libpcre16-3 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.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsensors4 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.24 libstd-rust-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1-mesa libwayland-server0 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-4.0 llvm-4.0-dev llvm-4.0-runtime locales lsb-release m4 man-db mesa-common-dev mime-support netbase perl-openssl-defaults pkg-config po-debconf python python-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.6 python3.6-minimal rustc scour shared-mime-info ubuntu-mono ucf unzip wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data 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 gnustep gnustep-devel clang-4.0-doc dh-make dwz gettext-doc libasprintf-dev libgettextpo-dev groff libasound2-plugins alsa-utils libasound2-doc libcairo2-doc colord cups-common libcurl4-doc libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev libglib2.0-doc libgraphite2-utils krb5-doc krb5-user gvfs libgtk-3-doc libgtk2.0-doc libdata-dump-perl libice-doc icu-doc liblcms2-utils libcrypt-ssleay-perl imagemagick libpango1.0-doc pciutils pulseaudio librsvg2-bin lm-sensors libsm-doc libtool-doc gfortran | fortran95-compiler gcj-jdk libauthen-ntlm-perl libxcb-doc libxext-doc libxt-doc llvm-4.0-doc lsb m4-doc apparmor less www-browser libmail-box-perl python-doc python-tk python2.7-doc python3-doc python3-tk python3-venv python3-setuptools python3.6-venv python3.6-doc rust-doc rust-src gir1.2-rsvg-2.0 python3-gi-cairo Recommended packages: libomp-dev curl | wget | lynx at-spi2-core libarchive-cpio-perl libgdk-pixbuf2.0-bin xdg-user-dirs libgtk-3-bin libgail-common libgtk2.0-bin libhtml-format-perl krb5-locales notification-daemon libpng-tools publicsuffix libsasl2-modules libltdl-dev libdata-dump-perl libhtml-form-perl libhttp-daemon-perl libmailtools-perl libx11-doc libmail-sendmail-perl 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-4.0 dbus dbus-x11 dconf-gsettings-backend dconf-service debhelper dh-autoreconf dh-strip-nondeterminism dh-translations distro-info-data 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 intltool intltool-debian jq lib64gcc1 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 libbsd0 libc6-amd64 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libcairo2-dev libclang-common-4.0-dev libclang1-4.0 libcolord2 libcroco3 libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libdatrie1 libdbus-1-3 libdbus-1-dev libdbus-glib-1-2 libdbus-glib-1-dev libdconf1 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 libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl libflac8 libfontconfig1 libfontconfig1-dev libfontenc1 libfreetype6 libfreetype6-dev libgbm1 libgc1c2 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdk-pixbuf2.0-dev libgirepository-1.0-1 libgit2-26 libgl1 libgl1-mesa-dri libglapi-mesa 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 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.7.1 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu-le-hb-dev libicu-le-hb0 libicu60 libiculx60 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 libjsoncpp1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 liblcms2-2 libldap-2.4-2 libldap-common libllvm4.0 libllvm6.0 liblwp-mediatypes-perl liblwp-protocol-https-perl liblzo2-2 libmagic-mgc libmagic1 libmpdec2 libnet-http-perl libnet-ssleay-perl libnghttp2-14 libnotify-dev libnotify4 libobjc-7-dev libobjc4 libogg0 libonig4 libopengl0 libpango-1.0-0 libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libpangoxft-1.0-0 libpciaccess0 libpcre16-3 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.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.6-minimal libpython3.6-stdlib librest-0.7-0 libroken18-heimdal librsvg2-2 librsvg2-common librtmp1 libsasl2-2 libsasl2-modules-db libsensors4 libsigsegv2 libsm-dev libsm6 libsndfile1 libsoup-gnome2.4-1 libsoup2.4-1 libssh2-1 libstartup-notification0 libstartup-notification0-dev libstd-rust-1.24 libstd-rust-dev libthai-data libthai0 libtiff5 libtimedate-perl libtinfo-dev libtool libtry-tiny-perl liburi-perl libvorbis0a libvorbisenc2 libwayland-bin libwayland-client0 libwayland-cursor0 libwayland-dev libwayland-egl1-mesa libwayland-server0 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-4.0 llvm-4.0-dev llvm-4.0-runtime locales lsb-release m4 man-db mesa-common-dev mime-support netbase perl-openssl-defaults pkg-config po-debconf python python-minimal python2.7 python2.7-minimal python3 python3-distutils python3-lib2to3 python3-minimal python3-pkg-resources python3-scour python3-six python3.6 python3.6-minimal rustc sbuild-build-depends-firefox-dummy scour shared-mime-info ubuntu-mono ucf unzip wayland-protocols x11-common x11-xkb-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-dri2-dev x11proto-fixes-dev x11proto-gl-dev x11proto-input-dev x11proto-randr-dev x11proto-record-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev xauth xkb-data xorg-sgml-doctools xserver-common xtrans-dev xvfb yasm zip zlib1g-dev 0 upgraded, 397 newly installed, 0 to remove and 0 not upgraded. Need to get 231 MB of archives. After this operation, 1104 MB of additional disk space will be used. Get:1 copy:/<>/resolver-yNGZnN/apt_archive ./ sbuild-build-depends-firefox-dummy 0.invalid.0 [1116 B] Get:2 http://ftpmaster.internal/ubuntu bionic/main i386 libpython3.6-minimal i386 3.6.5-3 [530 kB] Get:3 http://ftpmaster.internal/ubuntu bionic/main i386 libexpat1 i386 2.2.5-3 [78.1 kB] Get:4 http://ftpmaster.internal/ubuntu bionic/main i386 python3.6-minimal i386 3.6.5-3 [1426 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 libobjc4 i386 8-20180425-1ubuntu1 [55.6 kB] Get:6 http://ftpmaster.internal/ubuntu bionic/main i386 python3-minimal i386 3.6.5-3 [23.8 kB] Get:7 http://ftpmaster.internal/ubuntu bionic/main i386 mime-support all 3.60ubuntu1 [30.1 kB] Get:8 http://ftpmaster.internal/ubuntu bionic/main i386 libmpdec2 i386 2.4.2-1ubuntu1 [80.0 kB] Get:9 http://ftpmaster.internal/ubuntu bionic/main i386 libpython3.6-stdlib i386 3.6.5-3 [1651 kB] Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu bionic/main i386 lib64gcc1 i386 1:8-20180425-1ubuntu1 [40.5 kB] Get:11 http://ftpmaster.internal/ubuntu bionic/main i386 python3.6 i386 3.6.5-3 [186 kB] Get:12 http://ftpmaster.internal/ubuntu bionic/main i386 libpython3-stdlib i386 3.6.5-3 [7280 B] Get:13 http://ftpmaster.internal/ubuntu bionic/main i386 python3 i386 3.6.5-3 [10.2 kB] Get:14 http://ftpmaster.internal/ubuntu bionic/main i386 libxau6 i386 1:1.0.8-1 [8352 B] Get:15 http://ftpmaster.internal/ubuntu bionic/main i386 libbsd0 i386 0.8.7-1 [44.7 kB] Get:16 http://ftpmaster.internal/ubuntu bionic/main i386 libxdmcp6 i386 1:1.1.2-3 [11.1 kB] Get:17 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb1 i386 1.13-1 [50.0 kB] Get:18 http://ftpmaster.internal/ubuntu bionic/main i386 libx11-data all 2:1.6.4-3 [114 kB] Get:19 http://ftpmaster.internal/ubuntu bionic/main i386 libx11-6 i386 2:1.6.4-3 [594 kB] Get:20 http://ftpmaster.internal/ubuntu bionic/main i386 libxext6 i386 2:1.3.3-1 [31.6 kB] Get:21 http://ftpmaster.internal/ubuntu bionic/main i386 bsdmainutils i386 11.1.2ubuntu1 [184 kB] Get:22 http://ftpmaster.internal/ubuntu bionic/main i386 groff-base i386 1.22.3-10 [1169 kB] Get:23 http://ftpmaster.internal/ubuntu bionic/main i386 libpipeline1 i386 1.5.0-1 [27.2 kB] Get:24 http://ftpmaster.internal/ubuntu bionic/main i386 man-db i386 2.8.3-2 [1028 kB] Get:25 http://ftpmaster.internal/ubuntu bionic/main i386 libfreetype6 i386 2.8.1-2ubuntu2 [351 kB] Get:26 http://ftpmaster.internal/ubuntu bionic/main i386 ucf all 3.0038 [50.5 kB] Get:27 http://ftpmaster.internal/ubuntu bionic/main i386 fonts-dejavu-core all 2.37-1 [1041 kB] Get:28 http://ftpmaster.internal/ubuntu bionic/main i386 fontconfig-config all 2.12.6-0ubuntu2 [55.8 kB] Get:29 http://ftpmaster.internal/ubuntu bionic/main i386 libfontconfig1 i386 2.12.6-0ubuntu2 [146 kB] Get:30 http://ftpmaster.internal/ubuntu bionic/main i386 fontconfig i386 2.12.6-0ubuntu2 [169 kB] Get:31 http://ftpmaster.internal/ubuntu bionic/main i386 libjpeg-turbo8 i386 1.5.2-0ubuntu5 [118 kB] Get:32 http://ftpmaster.internal/ubuntu bionic/main i386 liblzo2-2 i386 2.08-1.2 [52.7 kB] Get:33 http://ftpmaster.internal/ubuntu bionic/main i386 libogg0 i386 1.3.2-1 [16.2 kB] Get:34 http://ftpmaster.internal/ubuntu bionic/main i386 x11-common all 1:7.7+19ubuntu7 [22.0 kB] Get:35 http://ftpmaster.internal/ubuntu bionic/main i386 libice6 i386 2:1.0.9-2 [42.6 kB] Get:36 http://ftpmaster.internal/ubuntu bionic/main i386 libsm6 i386 2:1.2.2-1 [14.8 kB] Get:37 http://ftpmaster.internal/ubuntu bionic/main i386 libxrender1 i386 1:0.9.10-1 [19.9 kB] Get:38 http://ftpmaster.internal/ubuntu bionic/main i386 libxft2 i386 2.3.2-1 [35.5 kB] Get:39 http://ftpmaster.internal/ubuntu bionic/main i386 libxinerama1 i386 2:1.1.3-1 [7900 B] Get:40 http://ftpmaster.internal/ubuntu bionic/main i386 libxxf86vm1 i386 1:1.1.4-1 [11.3 kB] Get:41 http://ftpmaster.internal/ubuntu bionic/main i386 libpython2.7-minimal i386 2.7.15~rc1-1 [334 kB] Get:42 http://ftpmaster.internal/ubuntu bionic/main i386 python2.7-minimal i386 2.7.15~rc1-1 [1318 kB] Get:43 http://ftpmaster.internal/ubuntu bionic/main i386 python-minimal i386 2.7.15~rc1-1 [28.1 kB] Get:44 http://ftpmaster.internal/ubuntu bionic/main i386 libpython2.7-stdlib i386 2.7.15~rc1-1 [1929 kB] Get:45 http://ftpmaster.internal/ubuntu bionic/main i386 python2.7 i386 2.7.15~rc1-1 [238 kB] Get:46 http://ftpmaster.internal/ubuntu bionic/main i386 libpython-stdlib i386 2.7.15~rc1-1 [7620 B] Get:47 http://ftpmaster.internal/ubuntu bionic/main i386 python i386 2.7.15~rc1-1 [140 kB] Get:48 http://ftpmaster.internal/ubuntu bionic/main i386 libdbus-1-3 i386 1.12.2-1ubuntu1 [188 kB] Get:49 http://ftpmaster.internal/ubuntu bionic/main i386 dbus i386 1.12.2-1ubuntu1 [162 kB] Get:50 http://ftpmaster.internal/ubuntu bionic/main i386 distro-info-data all 0.37 [4210 B] Get:51 http://ftpmaster.internal/ubuntu bionic/main i386 libmagic-mgc i386 1:5.32-2 [184 kB] Get:52 http://ftpmaster.internal/ubuntu bionic/main i386 libmagic1 i386 1:5.32-2 [75.0 kB] Get:53 http://ftpmaster.internal/ubuntu bionic/main i386 file i386 1:5.32-2 [22.0 kB] Get:54 http://ftpmaster.internal/ubuntu bionic/main i386 libglib2.0-0 i386 2.56.1-2ubuntu1 [1232 kB] Get:55 http://ftpmaster.internal/ubuntu bionic/main i386 libgirepository-1.0-1 i386 1.56.1-1 [88.7 kB] Get:56 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-glib-2.0 i386 1.56.1-1 [131 kB] Get:57 http://ftpmaster.internal/ubuntu bionic/main i386 libelf1 i386 0.170-0.4 [50.7 kB] Get:58 http://ftpmaster.internal/ubuntu bionic/main i386 libglib2.0-data all 2.56.1-2ubuntu1 [4220 B] Get:59 http://ftpmaster.internal/ubuntu bionic/main i386 libicu60 i386 60.2-3ubuntu3 [8193 kB] Get:60 http://ftpmaster.internal/ubuntu bionic/main i386 libxml2 i386 2.9.4+dfsg1-6.1ubuntu1 [697 kB] Get:61 http://ftpmaster.internal/ubuntu bionic/main i386 locales all 2.27-3ubuntu1 [3612 kB] Get:62 http://ftpmaster.internal/ubuntu bionic/main i386 lsb-release all 9.20170808ubuntu1 [11.0 kB] Get:63 http://ftpmaster.internal/ubuntu bionic/main i386 netbase all 5.4 [12.7 kB] Get:64 http://ftpmaster.internal/ubuntu bionic/main i386 shared-mime-info i386 1.9-2 [427 kB] Get:65 http://ftpmaster.internal/ubuntu bionic/main i386 xkb-data all 2.23.1-1ubuntu1 [325 kB] Get:66 http://ftpmaster.internal/ubuntu bionic/main i386 gettext-base i386 0.19.8.1-6 [51.3 kB] Get:67 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm-common all 2.4.91-2 [4916 B] Get:68 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm2 i386 2.4.91-2 [33.9 kB] Get:69 http://ftpmaster.internal/ubuntu bionic/main i386 libedit2 i386 3.1-20170329-1 [80.4 kB] Get:70 http://ftpmaster.internal/ubuntu bionic/main i386 libkrb5support0 i386 1.16-2build1 [32.8 kB] Get:71 http://ftpmaster.internal/ubuntu bionic/main i386 libk5crypto3 i386 1.16-2build1 [90.0 kB] Get:72 http://ftpmaster.internal/ubuntu bionic/main i386 libkeyutils1 i386 1.5.9-9.2ubuntu2 [8968 B] Get:73 http://ftpmaster.internal/ubuntu bionic/main i386 libkrb5-3 i386 1.16-2build1 [303 kB] Get:74 http://ftpmaster.internal/ubuntu bionic/main i386 libgssapi-krb5-2 i386 1.16-2build1 [132 kB] Get:75 http://ftpmaster.internal/ubuntu bionic/main i386 libpsl5 i386 0.19.1-5build1 [42.5 kB] Get:76 http://ftpmaster.internal/ubuntu bionic/main i386 libxmuu1 i386 2:1.1.2-2 [9988 B] Get:77 http://ftpmaster.internal/ubuntu bionic/main i386 xauth i386 1:1.0.10-1 [25.2 kB] Get:78 http://ftpmaster.internal/ubuntu bionic/main i386 hicolor-icon-theme all 0.17-2 [9976 B] Get:79 http://ftpmaster.internal/ubuntu bionic/main i386 libjpeg8 i386 8c-2ubuntu8 [2188 B] Get:80 http://ftpmaster.internal/ubuntu bionic/main i386 libjbig0 i386 2.1-3.1build1 [27.3 kB] Get:81 http://ftpmaster.internal/ubuntu bionic/main i386 libtiff5 i386 4.0.9-5 [164 kB] Get:82 http://ftpmaster.internal/ubuntu bionic/main i386 libgdk-pixbuf2.0-common all 2.36.11-2 [4536 B] Get:83 http://ftpmaster.internal/ubuntu bionic/main i386 libgdk-pixbuf2.0-0 i386 2.36.11-2 [177 kB] Get:84 http://ftpmaster.internal/ubuntu bionic/main i386 gtk-update-icon-cache i386 3.22.30-1ubuntu1 [28.5 kB] Get:85 http://ftpmaster.internal/ubuntu bionic/main i386 libpixman-1-0 i386 0.34.0-2 [235 kB] Get:86 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-render0 i386 1.13-1 [15.9 kB] Get:87 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-shm0 i386 1.13-1 [5720 B] Get:88 http://ftpmaster.internal/ubuntu bionic/main i386 libcairo2 i386 1.15.10-2 [636 kB] Get:89 http://ftpmaster.internal/ubuntu bionic/main i386 libcroco3 i386 0.6.12-2 [87.7 kB] Get:90 http://ftpmaster.internal/ubuntu bionic/main i386 libthai-data all 0.1.27-2 [133 kB] Get:91 http://ftpmaster.internal/ubuntu bionic/main i386 libdatrie1 i386 0.2.10-7 [19.3 kB] Get:92 http://ftpmaster.internal/ubuntu bionic/main i386 libthai0 i386 0.1.27-2 [19.1 kB] Get:93 http://ftpmaster.internal/ubuntu bionic/main i386 libpango-1.0-0 i386 1.40.14-1 [159 kB] Get:94 http://ftpmaster.internal/ubuntu bionic/main i386 libgraphite2-3 i386 1.3.11-2 [81.9 kB] Get:95 http://ftpmaster.internal/ubuntu bionic/main i386 libharfbuzz0b i386 1.7.2-1ubuntu1 [241 kB] Get:96 http://ftpmaster.internal/ubuntu bionic/main i386 libpangoft2-1.0-0 i386 1.40.14-1 [36.2 kB] Get:97 http://ftpmaster.internal/ubuntu bionic/main i386 libpangocairo-1.0-0 i386 1.40.14-1 [22.6 kB] Get:98 http://ftpmaster.internal/ubuntu bionic/main i386 librsvg2-2 i386 2.40.20-2 [109 kB] Get:99 http://ftpmaster.internal/ubuntu bionic/main i386 librsvg2-common i386 2.40.20-2 [5212 B] Get:100 http://ftpmaster.internal/ubuntu bionic/main i386 humanity-icon-theme all 0.6.15 [1250 kB] Get:101 http://ftpmaster.internal/ubuntu bionic/main i386 ubuntu-mono all 16.10+18.04.20180421.1-0ubuntu1 [149 kB] Get:102 http://ftpmaster.internal/ubuntu bionic/main i386 adwaita-icon-theme all 3.28.0-1ubuntu1 [3306 kB] Get:103 http://ftpmaster.internal/ubuntu bionic/main i386 libsigsegv2 i386 2.12-1 [15.0 kB] Get:104 http://ftpmaster.internal/ubuntu bionic/main i386 m4 i386 1.4.18-1 [196 kB] Get:105 http://ftpmaster.internal/ubuntu bionic/main i386 autoconf all 2.69-11 [322 kB] Get:106 http://ftpmaster.internal/ubuntu bionic/universe i386 autoconf2.13 all 2.13-68 [220 kB] Get:107 http://ftpmaster.internal/ubuntu bionic/main i386 autotools-dev all 20180224.1 [39.6 kB] Get:108 http://ftpmaster.internal/ubuntu bionic/main i386 automake all 1:1.15.1-3ubuntu2 [509 kB] Get:109 http://ftpmaster.internal/ubuntu bionic/main i386 autopoint all 0.19.8.1-6 [412 kB] Get:110 http://ftpmaster.internal/ubuntu bionic/main i386 binfmt-support i386 2.1.8-2 [53.4 kB] Get:111 http://ftpmaster.internal/ubuntu bionic/main i386 libjsoncpp1 i386 1.7.4-3 [82.7 kB] Get:112 http://ftpmaster.internal/ubuntu bionic/universe i386 libllvm4.0 i386 1:4.0.1-10 [13.9 MB] Get:113 http://ftpmaster.internal/ubuntu bionic/main i386 libgc1c2 i386 1:7.4.2-8ubuntu1 [84.7 kB] Get:114 http://ftpmaster.internal/ubuntu bionic/main i386 libobjc-7-dev i386 7.3.0-16ubuntu3 [194 kB] Get:115 http://ftpmaster.internal/ubuntu bionic/main i386 libc6-amd64 i386 2.27-3ubuntu1 [2853 kB] Get:116 http://ftpmaster.internal/ubuntu bionic/universe i386 libclang-common-4.0-dev i386 1:4.0.1-10 [2505 kB] Get:117 http://ftpmaster.internal/ubuntu bionic/universe i386 libclang1-4.0 i386 1:4.0.1-10 [7448 kB] Get:118 http://ftpmaster.internal/ubuntu bionic/universe i386 clang-4.0 i386 1:4.0.1-10 [9645 kB] Get:119 http://ftpmaster.internal/ubuntu bionic/main i386 libtool all 2.4.6-2 [194 kB] Get:120 http://ftpmaster.internal/ubuntu bionic/main i386 dh-autoreconf all 17 [15.8 kB] Get:121 http://ftpmaster.internal/ubuntu bionic/main i386 libarchive-zip-perl all 1.60-1 [83.9 kB] Get:122 http://ftpmaster.internal/ubuntu bionic/main i386 libfile-stripnondeterminism-perl all 0.040-1.1~build1 [13.8 kB] Get:123 http://ftpmaster.internal/ubuntu bionic/main i386 libtimedate-perl all 2.3000-2 [37.5 kB] Get:124 http://ftpmaster.internal/ubuntu bionic/main i386 dh-strip-nondeterminism all 0.040-1.1~build1 [5208 B] Get:125 http://ftpmaster.internal/ubuntu bionic/main i386 gettext i386 0.19.8.1-6 [902 kB] Get:126 http://ftpmaster.internal/ubuntu bionic/main i386 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:127 http://ftpmaster.internal/ubuntu bionic/main i386 po-debconf all 1.0.20 [232 kB] Get:128 http://ftpmaster.internal/ubuntu bionic/main i386 debhelper all 11.1.6ubuntu1 [902 kB] Get:129 http://ftpmaster.internal/ubuntu bionic/main i386 liburi-perl all 1.73-1 [77.2 kB] Get:130 http://ftpmaster.internal/ubuntu bionic/main i386 libencode-locale-perl all 1.05-1 [12.3 kB] Get:131 http://ftpmaster.internal/ubuntu bionic/main i386 libhttp-date-perl all 6.02-1 [10.4 kB] Get:132 http://ftpmaster.internal/ubuntu bionic/main i386 libfile-listing-perl all 6.04-1 [9774 B] Get:133 http://ftpmaster.internal/ubuntu bionic/main i386 libhtml-tagset-perl all 3.20-3 [12.1 kB] Get:134 http://ftpmaster.internal/ubuntu bionic/main i386 libhtml-parser-perl i386 3.72-3build1 [87.3 kB] Get:135 http://ftpmaster.internal/ubuntu bionic/main i386 libhtml-tree-perl all 5.07-1 [200 kB] Get:136 http://ftpmaster.internal/ubuntu bionic/main i386 libio-html-perl all 1.001-1 [14.9 kB] Get:137 http://ftpmaster.internal/ubuntu bionic/main i386 liblwp-mediatypes-perl all 6.02-1 [21.7 kB] Get:138 http://ftpmaster.internal/ubuntu bionic/main i386 libhttp-message-perl all 6.14-1 [72.1 kB] Get:139 http://ftpmaster.internal/ubuntu bionic/main i386 libhttp-cookies-perl all 6.04-1 [17.2 kB] Get:140 http://ftpmaster.internal/ubuntu bionic/main i386 libhttp-negotiate-perl all 6.00-2 [13.4 kB] Get:141 http://ftpmaster.internal/ubuntu bionic/main i386 perl-openssl-defaults i386 3build1 [7008 B] Get:142 http://ftpmaster.internal/ubuntu bionic/main i386 libnet-ssleay-perl i386 1.84-1build1 [288 kB] Get:143 http://ftpmaster.internal/ubuntu bionic/main i386 libio-socket-ssl-perl all 2.056-1 [172 kB] Get:144 http://ftpmaster.internal/ubuntu bionic/main i386 libnet-http-perl all 6.17-1 [22.7 kB] Get:145 http://ftpmaster.internal/ubuntu bionic/main i386 liblwp-protocol-https-perl all 6.07-2 [8284 B] Get:146 http://ftpmaster.internal/ubuntu bionic/main i386 libtry-tiny-perl all 0.30-1 [20.5 kB] Get:147 http://ftpmaster.internal/ubuntu bionic/main i386 libwww-robotrules-perl all 6.01-1 [14.1 kB] Get:148 http://ftpmaster.internal/ubuntu bionic/main i386 libwww-perl all 6.31-1 [137 kB] Get:149 http://ftpmaster.internal/ubuntu bionic/main i386 libxml-parser-perl i386 2.44-2build3 [203 kB] Get:150 http://ftpmaster.internal/ubuntu bionic/universe i386 intltool all 0.51.0-5ubuntu1 [44.6 kB] Get:151 http://ftpmaster.internal/ubuntu bionic/universe i386 libonig4 i386 6.7.0-1 [122 kB] Get:152 http://ftpmaster.internal/ubuntu bionic/universe i386 libjq1 i386 1.5+dfsg-2 [143 kB] Get:153 http://ftpmaster.internal/ubuntu bionic/universe i386 jq i386 1.5+dfsg-2 [46.7 kB] Get:154 http://ftpmaster.internal/ubuntu bionic/main i386 libfile-which-perl all 1.21-1 [11.8 kB] Get:155 http://ftpmaster.internal/ubuntu bionic/universe i386 dh-translations all 138 [23.3 kB] Get:156 http://ftpmaster.internal/ubuntu bionic/main i386 python3-six all 1.11.0-2 [11.4 kB] Get:157 http://ftpmaster.internal/ubuntu bionic/main i386 python3-pkg-resources all 39.0.1-2 [98.8 kB] Get:158 http://ftpmaster.internal/ubuntu bionic/universe i386 python3-scour all 0.36-2 [44.8 kB] Get:159 http://ftpmaster.internal/ubuntu bionic/universe i386 scour all 0.36-2 [7372 B] Get:160 http://ftpmaster.internal/ubuntu bionic/universe i386 cdbs all 0.4.156ubuntu4 [45.4 kB] Get:161 http://ftpmaster.internal/ubuntu bionic/main i386 dbus-x11 i386 1.12.2-1ubuntu1 [22.5 kB] Get:162 http://ftpmaster.internal/ubuntu bionic/main i386 libdconf1 i386 0.26.0-2ubuntu3 [34.9 kB] Get:163 http://ftpmaster.internal/ubuntu bionic/main i386 dconf-service i386 0.26.0-2ubuntu3 [31.2 kB] Get:164 http://ftpmaster.internal/ubuntu bionic/main i386 dconf-gsettings-backend i386 0.26.0-2ubuntu3 [21.8 kB] Get:165 http://ftpmaster.internal/ubuntu bionic/main i386 libatk1.0-data all 2.28.1-1 [2992 B] Get:166 http://ftpmaster.internal/ubuntu bionic/main i386 libatk1.0-0 i386 2.28.1-1 [43.8 kB] Get:167 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-atk-1.0 i386 2.28.1-1 [17.8 kB] Get:168 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-freedesktop i386 1.56.1-1 [9080 B] Get:169 http://ftpmaster.internal/ubuntu bionic/main i386 libatspi2.0-0 i386 2.28.0-1 [63.0 kB] Get:170 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-atspi-2.0 i386 2.28.0-1 [14.6 kB] Get:171 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-gdkpixbuf-2.0 i386 2.36.11-2 [7740 B] Get:172 http://ftpmaster.internal/ubuntu bionic/main i386 libgtk2.0-common all 2.24.32-1ubuntu1 [125 kB] Get:173 http://ftpmaster.internal/ubuntu bionic/main i386 libpangoxft-1.0-0 i386 1.40.14-1 [15.9 kB] Get:174 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-pango-1.0 i386 1.40.14-1 [21.6 kB] Get:175 http://ftpmaster.internal/ubuntu bionic/main i386 libavahi-common-data i386 0.7-3.1ubuntu1 [22.3 kB] Get:176 http://ftpmaster.internal/ubuntu bionic/main i386 libavahi-common3 i386 0.7-3.1ubuntu1 [23.3 kB] Get:177 http://ftpmaster.internal/ubuntu bionic/main i386 libavahi-client3 i386 0.7-3.1ubuntu1 [27.0 kB] Get:178 http://ftpmaster.internal/ubuntu bionic/main i386 libcups2 i386 2.2.7-1ubuntu2 [225 kB] Get:179 http://ftpmaster.internal/ubuntu bionic/main i386 libxcomposite1 i386 1:0.4.4-2 [7184 B] Get:180 http://ftpmaster.internal/ubuntu bionic/main i386 libxfixes3 i386 1:5.0.3-1 [11.2 kB] Get:181 http://ftpmaster.internal/ubuntu bionic/main i386 libxcursor1 i386 1:1.1.15-1 [21.5 kB] Get:182 http://ftpmaster.internal/ubuntu bionic/main i386 libxdamage1 i386 1:1.1.4-3 [7090 B] Get:183 http://ftpmaster.internal/ubuntu bionic/main i386 libxi6 i386 2:1.7.9-1 [31.7 kB] Get:184 http://ftpmaster.internal/ubuntu bionic/main i386 libxrandr2 i386 2:1.5.1-1 [19.9 kB] Get:185 http://ftpmaster.internal/ubuntu bionic/main i386 libgtk2.0-0 i386 2.24.32-1ubuntu1 [1896 kB] Get:186 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-gtk-2.0 i386 2.24.32-1ubuntu1 [172 kB] Get:187 http://ftpmaster.internal/ubuntu bionic/main i386 libgtk-3-common all 3.22.30-1ubuntu1 [228 kB] Get:188 http://ftpmaster.internal/ubuntu bionic/main i386 libatk-bridge2.0-0 i386 2.26.2-1 [62.1 kB] Get:189 http://ftpmaster.internal/ubuntu bionic/main i386 libcairo-gobject2 i386 1.15.10-2 [16.6 kB] Get:190 http://ftpmaster.internal/ubuntu bionic/main i386 liblcms2-2 i386 2.9-1 [150 kB] Get:191 http://ftpmaster.internal/ubuntu bionic/main i386 libcolord2 i386 1.3.3-2build1 [113 kB] Get:192 http://ftpmaster.internal/ubuntu bionic/main i386 libepoxy0 i386 1.4.3-1 [184 kB] Get:193 http://ftpmaster.internal/ubuntu bionic/main i386 libjson-glib-1.0-common all 1.4.2-3 [3464 B] Get:194 http://ftpmaster.internal/ubuntu bionic/main i386 libjson-glib-1.0-0 i386 1.4.2-3 [62.5 kB] Get:195 http://ftpmaster.internal/ubuntu bionic/main i386 libproxy1v5 i386 0.4.15-1 [54.0 kB] Get:196 http://ftpmaster.internal/ubuntu bionic/main i386 glib-networking-common all 2.56.0-1 [3324 B] Get:197 http://ftpmaster.internal/ubuntu bionic/main i386 glib-networking-services i386 2.56.0-1 [8888 B] Get:198 http://ftpmaster.internal/ubuntu bionic/main i386 gsettings-desktop-schemas all 3.28.0-1ubuntu1 [27.8 kB] Get:199 http://ftpmaster.internal/ubuntu bionic/main i386 glib-networking i386 2.56.0-1 [62.9 kB] Get:200 http://ftpmaster.internal/ubuntu bionic/main i386 libsoup2.4-1 i386 2.62.1-1 [295 kB] Get:201 http://ftpmaster.internal/ubuntu bionic/main i386 libsoup-gnome2.4-1 i386 2.62.1-1 [5188 B] Get:202 http://ftpmaster.internal/ubuntu bionic/main i386 librest-0.7-0 i386 0.8.0-2 [33.3 kB] Get:203 http://ftpmaster.internal/ubuntu bionic/main i386 libwayland-client0 i386 1.14.0-2 [22.8 kB] Get:204 http://ftpmaster.internal/ubuntu bionic/main i386 libwayland-cursor0 i386 1.14.0-2 [10.8 kB] Get:205 http://ftpmaster.internal/ubuntu bionic/main i386 libglvnd0 i386 1.0.0-2ubuntu2 [42.0 kB] Get:206 http://ftpmaster.internal/ubuntu bionic/main i386 libwayland-server0 i386 1.14.0-2 [29.6 kB] Get:207 http://ftpmaster.internal/ubuntu bionic/main i386 libgbm1 i386 18.0.0~rc5-1ubuntu1 [25.8 kB] Get:208 http://ftpmaster.internal/ubuntu bionic/main i386 libglapi-mesa i386 18.0.0~rc5-1ubuntu1 [23.8 kB] Get:209 http://ftpmaster.internal/ubuntu bionic/main i386 libx11-xcb1 i386 2:1.6.4-3 [9596 B] Get:210 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-dri2-0 i386 1.13-1 [7296 B] Get:211 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-dri3-0 i386 1.13-1 [6952 B] Get:212 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-present0 i386 1.13-1 [5696 B] Get:213 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-sync1 i386 1.13-1 [9164 B] Get:214 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-xfixes0 i386 1.13-1 [9712 B] Get:215 http://ftpmaster.internal/ubuntu bionic/main i386 libxshmfence1 i386 1.3-1 [5180 B] Get:216 http://ftpmaster.internal/ubuntu bionic/main i386 libegl-mesa0 i386 18.0.0~rc5-1ubuntu1 [90.6 kB] Get:217 http://ftpmaster.internal/ubuntu bionic/main i386 libegl1 i386 1.0.0-2ubuntu2 [33.8 kB] Get:218 http://ftpmaster.internal/ubuntu bionic/main i386 libwayland-egl1-mesa i386 18.0.0~rc5-1ubuntu1 [7212 B] Get:219 http://ftpmaster.internal/ubuntu bionic/main i386 libxkbcommon0 i386 0.8.0-1 [104 kB] Get:220 http://ftpmaster.internal/ubuntu bionic/main i386 libgtk-3-0 i386 3.22.30-1ubuntu1 [2686 kB] Get:221 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-gtk-3.0 i386 3.22.30-1ubuntu1 [194 kB] Get:222 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-harfbuzz-0.0 i386 1.7.2-1ubuntu1 [18.5 kB] Get:223 http://ftpmaster.internal/ubuntu bionic/main i386 libnotify4 i386 0.7.7-3 [17.9 kB] Get:224 http://ftpmaster.internal/ubuntu bionic/main i386 gir1.2-notify-0.7 i386 0.7.7-3 [3560 B] Get:225 http://ftpmaster.internal/ubuntu bionic/main i386 icu-devtools i386 60.2-3ubuntu3 [186 kB] Get:226 http://ftpmaster.internal/ubuntu bionic/main i386 libroken18-heimdal i386 7.5.0+dfsg-1 [44.8 kB] Get:227 http://ftpmaster.internal/ubuntu bionic/main i386 libasn1-8-heimdal i386 7.5.0+dfsg-1 [183 kB] Get:228 http://ftpmaster.internal/ubuntu bionic/main i386 libasound2-data all 1.1.3-5 [36.1 kB] Get:229 http://ftpmaster.internal/ubuntu bionic/main i386 libasound2 i386 1.1.3-5 [380 kB] Get:230 http://ftpmaster.internal/ubuntu bionic/main i386 libasound2-dev i386 1.1.3-5 [123 kB] Get:231 http://ftpmaster.internal/ubuntu bionic/main i386 libasyncns0 i386 0.8-6 [12.5 kB] Get:232 http://ftpmaster.internal/ubuntu bionic/main i386 libglib2.0-bin i386 2.56.1-2ubuntu1 [72.8 kB] Get:233 http://ftpmaster.internal/ubuntu bionic/main i386 python3-lib2to3 all 3.6.5-3 [76.6 kB] Get:234 http://ftpmaster.internal/ubuntu bionic/main i386 python3-distutils all 3.6.5-3 [141 kB] Get:235 http://ftpmaster.internal/ubuntu bionic/main i386 libglib2.0-dev-bin i386 2.56.1-2ubuntu1 [102 kB] Get:236 http://ftpmaster.internal/ubuntu bionic/main i386 libpcre16-3 i386 2:8.39-9 [147 kB] Get:237 http://ftpmaster.internal/ubuntu bionic/main i386 libpcre32-3 i386 2:8.39-9 [138 kB] Get:238 http://ftpmaster.internal/ubuntu bionic/main i386 libpcrecpp0v5 i386 2:8.39-9 [16.3 kB] Get:239 http://ftpmaster.internal/ubuntu bionic/main i386 libpcre3-dev i386 2:8.39-9 [537 kB] Get:240 http://ftpmaster.internal/ubuntu bionic/main i386 pkg-config i386 0.29.1-0ubuntu2 [45.8 kB] Get:241 http://ftpmaster.internal/ubuntu bionic/main i386 zlib1g-dev i386 1:1.2.11.dfsg-0ubuntu2 [178 kB] Get:242 http://ftpmaster.internal/ubuntu bionic/main i386 libglib2.0-dev i386 2.56.1-2ubuntu1 [1491 kB] Get:243 http://ftpmaster.internal/ubuntu bionic/main i386 libdbus-1-dev i386 1.12.2-1ubuntu1 [182 kB] Get:244 http://ftpmaster.internal/ubuntu bionic/main i386 libxtst6 i386 2:1.2.3-1 [13.4 kB] Get:245 http://ftpmaster.internal/ubuntu bionic/main i386 xorg-sgml-doctools all 1:1.11-1 [12.9 kB] Get:246 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-dev all 2018.4-4 [251 kB] Get:247 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-core-dev all 2018.4-4 [2620 B] Get:248 http://ftpmaster.internal/ubuntu bionic/main i386 libxau-dev i386 1:1.0.8-1 [10.2 kB] Get:249 http://ftpmaster.internal/ubuntu bionic/main i386 libxdmcp-dev i386 1:1.1.2-3 [24.9 kB] Get:250 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-input-dev all 2018.4-4 [2620 B] Get:251 http://ftpmaster.internal/ubuntu bionic/main i386 xtrans-dev all 1.3.5-1 [70.5 kB] Get:252 http://ftpmaster.internal/ubuntu bionic/main i386 libpthread-stubs0-dev i386 0.3-4 [4054 B] Get:253 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb1-dev i386 1.13-1 [85.4 kB] Get:254 http://ftpmaster.internal/ubuntu bionic/main i386 libx11-dev i386 2:1.6.4-3 [661 kB] Get:255 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-xext-dev all 2018.4-4 [2620 B] Get:256 http://ftpmaster.internal/ubuntu bionic/main i386 libxext-dev i386 2:1.3.3-1 [82.8 kB] Get:257 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-fixes-dev all 1:2018.4-4 [2620 B] Get:258 http://ftpmaster.internal/ubuntu bionic/main i386 libxfixes-dev i386 1:5.0.3-1 [11.2 kB] Get:259 http://ftpmaster.internal/ubuntu bionic/main i386 libxi-dev i386 2:1.7.9-1 [186 kB] Get:260 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-record-dev all 2018.4-4 [2620 B] Get:261 http://ftpmaster.internal/ubuntu bionic/main i386 libxtst-dev i386 2:1.2.3-1 [15.3 kB] Get:262 http://ftpmaster.internal/ubuntu bionic/main i386 libatspi2.0-dev i386 2.28.0-1 [57.3 kB] Get:263 http://ftpmaster.internal/ubuntu bionic/main i386 libatk-bridge2.0-dev i386 2.26.2-1 [3816 B] Get:264 http://ftpmaster.internal/ubuntu bionic/main i386 libatk1.0-dev i386 2.28.1-1 [79.9 kB] Get:265 http://ftpmaster.internal/ubuntu bionic/main i386 libcairo-script-interpreter2 i386 1.15.10-2 [57.6 kB] Get:266 http://ftpmaster.internal/ubuntu bionic/main i386 libexpat1-dev i386 2.2.5-3 [127 kB] Get:267 http://ftpmaster.internal/ubuntu bionic/main i386 libpng-dev i386 1.6.34-1 [186 kB] Get:268 http://ftpmaster.internal/ubuntu bionic/main i386 libfreetype6-dev i386 2.8.1-2ubuntu2 [2560 kB] Get:269 http://ftpmaster.internal/ubuntu bionic/main i386 libfontconfig1-dev i386 2.12.6-0ubuntu2 [703 kB] Get:270 http://ftpmaster.internal/ubuntu bionic/main i386 libxrender-dev i386 1:0.9.10-1 [25.1 kB] Get:271 http://ftpmaster.internal/ubuntu bionic/main i386 libice-dev i386 2:1.0.9-2 [46.8 kB] Get:272 http://ftpmaster.internal/ubuntu bionic/main i386 libsm-dev i386 2:1.2.2-1 [15.1 kB] Get:273 http://ftpmaster.internal/ubuntu bionic/main i386 libpixman-1-dev i386 0.34.0-2 [258 kB] Get:274 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-render0-dev i386 1.13-1 [19.3 kB] Get:275 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-shm0-dev i386 1.13-1 [6892 B] Get:276 http://ftpmaster.internal/ubuntu bionic/main i386 libcairo2-dev i386 1.15.10-2 [702 kB] Get:277 http://ftpmaster.internal/ubuntu bionic/main i386 libheimbase1-heimdal i386 7.5.0+dfsg-1 [32.1 kB] Get:278 http://ftpmaster.internal/ubuntu bionic/main i386 libhcrypto4-heimdal i386 7.5.0+dfsg-1 [92.6 kB] Get:279 http://ftpmaster.internal/ubuntu bionic/main i386 libwind0-heimdal i386 7.5.0+dfsg-1 [48.3 kB] Get:280 http://ftpmaster.internal/ubuntu bionic/main i386 libhx509-5-heimdal i386 7.5.0+dfsg-1 [118 kB] Get:281 http://ftpmaster.internal/ubuntu bionic/main i386 libkrb5-26-heimdal i386 7.5.0+dfsg-1 [232 kB] Get:282 http://ftpmaster.internal/ubuntu bionic/main i386 libheimntlm0-heimdal i386 7.5.0+dfsg-1 [16.4 kB] Get:283 http://ftpmaster.internal/ubuntu bionic/main i386 libgssapi3-heimdal i386 7.5.0+dfsg-1 [106 kB] Get:284 http://ftpmaster.internal/ubuntu bionic/main i386 libsasl2-modules-db i386 2.1.27~101-g0780600+dfsg-3ubuntu2 [15.6 kB] Get:285 http://ftpmaster.internal/ubuntu bionic/main i386 libsasl2-2 i386 2.1.27~101-g0780600+dfsg-3ubuntu2 [52.8 kB] Get:286 http://ftpmaster.internal/ubuntu bionic/main i386 libldap-common all 2.4.45+dfsg-1ubuntu1 [16.6 kB] Get:287 http://ftpmaster.internal/ubuntu bionic/main i386 libldap-2.4-2 i386 2.4.45+dfsg-1ubuntu1 [167 kB] Get:288 http://ftpmaster.internal/ubuntu bionic/main i386 libnghttp2-14 i386 1.30.0-1ubuntu1 [83.0 kB] Get:289 http://ftpmaster.internal/ubuntu bionic/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-1 [58.1 kB] Get:290 http://ftpmaster.internal/ubuntu bionic/main i386 libcurl3-gnutls i386 7.58.0-2ubuntu3 [236 kB] Get:291 http://ftpmaster.internal/ubuntu bionic/main i386 libcurl4 i386 7.58.0-2ubuntu3 [238 kB] Get:292 http://ftpmaster.internal/ubuntu bionic/main i386 libcurl4-openssl-dev i386 7.58.0-2ubuntu3 [328 kB] Get:293 http://ftpmaster.internal/ubuntu bionic/main i386 libdbus-glib-1-2 i386 0.110-2 [64.6 kB] Get:294 http://ftpmaster.internal/ubuntu bionic/main i386 libdbus-glib-1-dev i386 0.110-2 [107 kB] Get:295 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm-amdgpu1 i386 2.4.91-2 [22.1 kB] Get:296 http://ftpmaster.internal/ubuntu bionic/main i386 libpciaccess0 i386 0.14-1 [20.2 kB] Get:297 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm-intel1 i386 2.4.91-2 [63.8 kB] Get:298 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm-radeon1 i386 2.4.91-2 [23.1 kB] Get:299 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm-nouveau2 i386 2.4.91-2 [18.2 kB] Get:300 http://ftpmaster.internal/ubuntu bionic/main i386 libdrm-dev i386 2.4.91-2 [253 kB] Get:301 http://ftpmaster.internal/ubuntu bionic/main i386 libglvnd-core-dev i386 1.0.0-2ubuntu2 [12.7 kB] Get:302 http://ftpmaster.internal/ubuntu bionic/main i386 libgles2 i386 1.0.0-2ubuntu2 [17.0 kB] Get:303 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-glx0 i386 1.13-1 [23.7 kB] Get:304 http://ftpmaster.internal/ubuntu bionic/main i386 libllvm6.0 i386 1:6.0-1ubuntu2 [16.3 MB] Get:305 http://ftpmaster.internal/ubuntu bionic/main i386 libsensors4 i386 1:3.4.0-4 [29.3 kB] Get:306 http://ftpmaster.internal/ubuntu bionic/main i386 libgl1-mesa-dri i386 18.0.0~rc5-1ubuntu1 [6473 kB] Get:307 http://ftpmaster.internal/ubuntu bionic/main i386 libglx-mesa0 i386 18.0.0~rc5-1ubuntu1 [140 kB] Get:308 http://ftpmaster.internal/ubuntu bionic/main i386 libglx0 i386 1.0.0-2ubuntu2 [29.6 kB] Get:309 http://ftpmaster.internal/ubuntu bionic/main i386 libgl1 i386 1.0.0-2ubuntu2 [77.6 kB] Get:310 http://ftpmaster.internal/ubuntu bionic/main i386 libopengl0 i386 1.0.0-2ubuntu2 [29.5 kB] Get:311 http://ftpmaster.internal/ubuntu bionic/main i386 libglvnd-dev i386 1.0.0-2ubuntu2 [3380 B] Get:312 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-dri2-dev all 2018.4-4 [2620 B] Get:313 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-gl-dev all 2018.4-4 [2612 B] Get:314 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-xf86vidmode-dev all 2018.4-4 [2632 B] Get:315 http://ftpmaster.internal/ubuntu bionic/main i386 libxxf86vm-dev i386 1:1.1.4-1 [13.9 kB] Get:316 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-damage-dev all 1:2018.4-4 [2620 B] Get:317 http://ftpmaster.internal/ubuntu bionic/main i386 libxdamage-dev i386 1:1.1.4-3 [5174 B] Get:318 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-glx0-dev i386 1.13-1 [29.4 kB] Get:319 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-dri2-0-dev i386 1.13-1 [8800 B] Get:320 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-dri3-dev i386 1.13-1 [7672 B] Get:321 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-randr0 i386 1.13-1 [17.9 kB] Get:322 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-randr0-dev i386 1.13-1 [21.7 kB] Get:323 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-shape0 i386 1.13-1 [6144 B] Get:324 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-shape0-dev i386 1.13-1 [7372 B] Get:325 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-xfixes0-dev i386 1.13-1 [12.1 kB] Get:326 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-sync-dev i386 1.13-1 [11.0 kB] Get:327 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-present-dev i386 1.13-1 [7180 B] Get:328 http://ftpmaster.internal/ubuntu bionic/main i386 libxshmfence-dev i386 1.3-1 [3896 B] Get:329 http://ftpmaster.internal/ubuntu bionic/main i386 libx11-xcb-dev i386 2:1.6.4-3 [9650 B] Get:330 http://ftpmaster.internal/ubuntu bionic/main i386 libwayland-bin i386 1.14.0-2 [20.5 kB] Get:331 http://ftpmaster.internal/ubuntu bionic/main i386 libwayland-dev i386 1.14.0-2 [102 kB] Get:332 http://ftpmaster.internal/ubuntu bionic/main i386 libegl1-mesa-dev i386 18.0.0~rc5-1ubuntu1 [19.8 kB] Get:333 http://ftpmaster.internal/ubuntu bionic/main i386 libepoxy-dev i386 1.4.3-1 [119 kB] Get:334 http://ftpmaster.internal/ubuntu bionic/main i386 libflac8 i386 1.3.2-1 [152 kB] Get:335 http://ftpmaster.internal/ubuntu bionic/main i386 libfontenc1 i386 1:1.1.3-1 [14.0 kB] Get:336 http://ftpmaster.internal/ubuntu bionic/main i386 libgdk-pixbuf2.0-dev i386 2.36.11-2 [47.0 kB] Get:337 http://ftpmaster.internal/ubuntu bionic/main i386 libgraphite2-dev i386 1.3.11-2 [14.5 kB] Get:338 http://ftpmaster.internal/ubuntu bionic/main i386 libharfbuzz-icu0 i386 1.7.2-1ubuntu1 [5864 B] Get:339 http://ftpmaster.internal/ubuntu bionic/main i386 libharfbuzz-gobject0 i386 1.7.2-1ubuntu1 [12.4 kB] Get:340 http://ftpmaster.internal/ubuntu bionic/main i386 libicu-le-hb0 i386 1.0.3+git161113-4 [15.6 kB] Get:341 http://ftpmaster.internal/ubuntu bionic/main i386 libiculx60 i386 60.2-3ubuntu3 [19.7 kB] Get:342 http://ftpmaster.internal/ubuntu bionic/main i386 libicu-le-hb-dev i386 1.0.3+git161113-4 [31.2 kB] Get:343 http://ftpmaster.internal/ubuntu bionic/main i386 libicu-dev i386 60.2-3ubuntu3 [9076 kB] Get:344 http://ftpmaster.internal/ubuntu bionic/main i386 libharfbuzz-dev i386 1.7.2-1ubuntu1 [316 kB] Get:345 http://ftpmaster.internal/ubuntu bionic/main i386 libxft-dev i386 2.3.2-1 [43.6 kB] Get:346 http://ftpmaster.internal/ubuntu bionic/main i386 libpango1.0-dev i386 1.40.14-1 [306 kB] Get:347 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-xinerama-dev all 2018.4-4 [2628 B] Get:348 http://ftpmaster.internal/ubuntu bionic/main i386 libxinerama-dev i386 2:1.1.3-1 [8268 B] Get:349 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-randr-dev all 2018.4-4 [2620 B] Get:350 http://ftpmaster.internal/ubuntu bionic/main i386 libxrandr-dev i386 2:1.5.1-1 [25.1 kB] Get:351 http://ftpmaster.internal/ubuntu bionic/main i386 libxcursor-dev i386 1:1.1.15-1 [28.6 kB] Get:352 http://ftpmaster.internal/ubuntu bionic/main i386 x11proto-composite-dev all 1:2018.4-4 [2620 B] Get:353 http://ftpmaster.internal/ubuntu bionic/main i386 libxcomposite-dev i386 1:0.4.4-2 [9244 B] Get:354 http://ftpmaster.internal/ubuntu bionic/main i386 wayland-protocols all 1.13-1 [50.5 kB] Get:355 http://ftpmaster.internal/ubuntu bionic/main i386 libxkbcommon-dev i386 0.8.0-1 [316 kB] Get:356 http://ftpmaster.internal/ubuntu bionic/main i386 libgtk-3-dev i386 3.22.30-1ubuntu1 [897 kB] Get:357 http://ftpmaster.internal/ubuntu bionic/main i386 libxml2-utils i386 2.9.4+dfsg1-6.1ubuntu1 [36.3 kB] Get:358 http://ftpmaster.internal/ubuntu bionic/main i386 libgtk2.0-dev i386 2.24.32-1ubuntu1 [2825 kB] Get:359 http://ftpmaster.internal/ubuntu bionic/main i386 libnotify-dev i386 0.7.7-3 [18.4 kB] Get:360 http://ftpmaster.internal/ubuntu bionic/main i386 libvorbis0a i386 1.3.5-4.2 [84.4 kB] Get:361 http://ftpmaster.internal/ubuntu bionic/main i386 libvorbisenc2 i386 1.3.5-4.2 [64.5 kB] Get:362 http://ftpmaster.internal/ubuntu bionic/main i386 libsndfile1 i386 1.0.28-4 [191 kB] Get:363 http://ftpmaster.internal/ubuntu bionic/main i386 libwrap0 i386 7.6.q-27 [47.2 kB] Get:364 http://ftpmaster.internal/ubuntu bionic/main i386 libpulse0 i386 1:11.1-1ubuntu7 [270 kB] Get:365 http://ftpmaster.internal/ubuntu bionic/main i386 libpulse-mainloop-glib0 i386 1:11.1-1ubuntu7 [22.5 kB] Get:366 http://ftpmaster.internal/ubuntu bionic/main i386 libpulse-dev i386 1:11.1-1ubuntu7 [81.5 kB] Get:367 http://ftpmaster.internal/ubuntu bionic/universe i386 libssh2-1 i386 1.8.0-1 [80.5 kB] Get:368 http://ftpmaster.internal/ubuntu bionic/main i386 libxcb-util1 i386 0.4.0-0ubuntu3 [11.5 kB] Get:369 http://ftpmaster.internal/ubuntu bionic/main i386 libstartup-notification0 i386 0.12-5 [20.1 kB] Get:370 http://ftpmaster.internal/ubuntu bionic/main i386 libstartup-notification0-dev i386 0.12-5 [20.0 kB] Get:371 http://ftpmaster.internal/ubuntu bionic/universe i386 libstd-rust-1.24 i386 1.24.1+dfsg1+llvm-0ubuntu2 [43.9 MB] Get:372 http://ftpmaster.internal/ubuntu bionic/main i386 libtinfo-dev i386 6.1-1ubuntu1 [85.0 kB] Get:373 http://ftpmaster.internal/ubuntu bionic/main i386 libxt6 i386 1:1.1.5-1 [164 kB] Get:374 http://ftpmaster.internal/ubuntu bionic/main i386 libxmu6 i386 2:1.1.2-2 [48.4 kB] Get:375 http://ftpmaster.internal/ubuntu bionic/main i386 libxpm4 i386 1:3.5.12-1 [35.8 kB] Get:376 http://ftpmaster.internal/ubuntu bionic/main i386 libxaw7 i386 2:1.0.13-1 [182 kB] Get:377 http://ftpmaster.internal/ubuntu bionic/main i386 libxfont2 i386 1:2.0.3-1 [94.4 kB] Get:378 http://ftpmaster.internal/ubuntu bionic/main i386 libxkbfile1 i386 1:1.0.9-2 [68.9 kB] Get:379 http://ftpmaster.internal/ubuntu bionic/main i386 libxt-dev i386 1:1.1.5-1 [393 kB] Get:380 http://ftpmaster.internal/ubuntu bionic/universe i386 llvm-4.0-runtime i386 1:4.0.1-10 [198 kB] Get:381 http://ftpmaster.internal/ubuntu bionic/universe i386 llvm-4.0 i386 1:4.0.1-10 [4489 kB] Get:382 http://ftpmaster.internal/ubuntu bionic/main i386 libffi-dev i386 3.2.1-8 [156 kB] Get:383 http://ftpmaster.internal/ubuntu bionic/universe i386 llvm-4.0-dev i386 1:4.0.1-10 [21.5 MB] Get:384 http://ftpmaster.internal/ubuntu bionic/main i386 mesa-common-dev i386 18.0.0~rc5-1ubuntu1 [528 kB] Get:385 http://ftpmaster.internal/ubuntu bionic/main i386 unzip i386 6.0-21ubuntu1 [157 kB] Get:386 http://ftpmaster.internal/ubuntu bionic/main i386 x11-xkb-utils i386 7.7+3 [158 kB] Get:387 http://ftpmaster.internal/ubuntu bionic/main i386 xserver-common all 2:1.19.6-1ubuntu4 [27.2 kB] Get:388 http://ftpmaster.internal/ubuntu bionic/universe i386 xvfb i386 2:1.19.6-1ubuntu4 [835 kB] Get:389 http://ftpmaster.internal/ubuntu bionic/universe i386 yasm i386 1.3.0-2build1 [380 kB] Get:390 http://ftpmaster.internal/ubuntu bionic/main i386 zip i386 3.0-11build1 [160 kB] Get:391 http://ftpmaster.internal/ubuntu bionic/main i386 libhttp-parser2.7.1 i386 2.7.1-2 [20.9 kB] Get:392 http://ftpmaster.internal/ubuntu bionic/universe i386 libgit2-26 i386 0.26.0+dfsg.1-1.1build1 [422 kB] Get:393 http://ftpmaster.internal/ubuntu bionic/universe i386 libstd-rust-dev i386 1.24.1+dfsg1+llvm-0ubuntu2 [14.6 MB] Get:394 http://ftpmaster.internal/ubuntu bionic/universe i386 rustc i386 1.24.1+dfsg1+llvm-0ubuntu2 [1626 kB] Get:395 http://ftpmaster.internal/ubuntu bionic/universe i386 cargo i386 0.26.0-0ubuntu1 [2142 kB] Get:396 http://ftpmaster.internal/ubuntu bionic/main i386 libiw30 i386 30~pre9-12ubuntu1 [18.6 kB] Get:397 http://ftpmaster.internal/ubuntu bionic/main i386 libiw-dev i386 30~pre9-12ubuntu1 [34.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 231 MB in 8s (27.8 MB/s) Selecting previously unselected package libpython3.6-minimal:i386. (Reading database ... 13661 files and directories currently installed.) Preparing to unpack .../0-libpython3.6-minimal_3.6.5-3_i386.deb ... Unpacking libpython3.6-minimal:i386 (3.6.5-3) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../1-libexpat1_2.2.5-3_i386.deb ... Unpacking libexpat1:i386 (2.2.5-3) ... Selecting previously unselected package python3.6-minimal. Preparing to unpack .../2-python3.6-minimal_3.6.5-3_i386.deb ... Unpacking python3.6-minimal (3.6.5-3) ... Selecting previously unselected package python3-minimal. Preparing to unpack .../3-python3-minimal_3.6.5-3_i386.deb ... Unpacking python3-minimal (3.6.5-3) ... Selecting previously unselected package mime-support. Preparing to unpack .../4-mime-support_3.60ubuntu1_all.deb ... Unpacking mime-support (3.60ubuntu1) ... Selecting previously unselected package libmpdec2:i386. Preparing to unpack .../5-libmpdec2_2.4.2-1ubuntu1_i386.deb ... Unpacking libmpdec2:i386 (2.4.2-1ubuntu1) ... Selecting previously unselected package libpython3.6-stdlib:i386. Preparing to unpack .../6-libpython3.6-stdlib_3.6.5-3_i386.deb ... Unpacking libpython3.6-stdlib:i386 (3.6.5-3) ... Selecting previously unselected package python3.6. Preparing to unpack .../7-python3.6_3.6.5-3_i386.deb ... Unpacking python3.6 (3.6.5-3) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../8-libpython3-stdlib_3.6.5-3_i386.deb ... Unpacking libpython3-stdlib:i386 (3.6.5-3) ... Setting up libpython3.6-minimal:i386 (3.6.5-3) ... Setting up libexpat1:i386 (2.2.5-3) ... Setting up python3.6-minimal (3.6.5-3) ... Setting up python3-minimal (3.6.5-3) ... Selecting previously unselected package python3. (Reading database ... 14335 files and directories currently installed.) Preparing to unpack .../00-python3_3.6.5-3_i386.deb ... Unpacking python3 (3.6.5-3) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../01-libxau6_1%3a1.0.8-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.8-1) ... Selecting previously unselected package libbsd0:i386. Preparing to unpack .../02-libbsd0_0.8.7-1_i386.deb ... Unpacking libbsd0:i386 (0.8.7-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../03-libxdmcp6_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../04-libxcb1_1.13-1_i386.deb ... Unpacking libxcb1:i386 (1.13-1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../05-libx11-data_2%3a1.6.4-3_all.deb ... Unpacking libx11-data (2:1.6.4-3) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../06-libx11-6_2%3a1.6.4-3_i386.deb ... Unpacking libx11-6:i386 (2:1.6.4-3) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../07-libxext6_2%3a1.3.3-1_i386.deb ... Unpacking libxext6:i386 (2:1.3.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../08-bsdmainutils_11.1.2ubuntu1_i386.deb ... Unpacking bsdmainutils (11.1.2ubuntu1) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.22.3-10_i386.deb ... Unpacking groff-base (1.22.3-10) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../10-libpipeline1_1.5.0-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.0-1) ... Selecting previously unselected package man-db. Preparing to unpack .../11-man-db_2.8.3-2_i386.deb ... Unpacking man-db (2.8.3-2) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../12-libfreetype6_2.8.1-2ubuntu2_i386.deb ... Unpacking libfreetype6:i386 (2.8.1-2ubuntu2) ... Selecting previously unselected package ucf. Preparing to unpack .../13-ucf_3.0038_all.deb ... Moving old data out of the way Unpacking ucf (3.0038) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../14-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../15-fontconfig-config_2.12.6-0ubuntu2_all.deb ... Unpacking fontconfig-config (2.12.6-0ubuntu2) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../16-libfontconfig1_2.12.6-0ubuntu2_i386.deb ... Unpacking libfontconfig1:i386 (2.12.6-0ubuntu2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../17-fontconfig_2.12.6-0ubuntu2_i386.deb ... Unpacking fontconfig (2.12.6-0ubuntu2) ... Selecting previously unselected package libjpeg-turbo8:i386. Preparing to unpack .../18-libjpeg-turbo8_1.5.2-0ubuntu5_i386.deb ... Unpacking libjpeg-turbo8:i386 (1.5.2-0ubuntu5) ... Selecting previously unselected package liblzo2-2:i386. Preparing to unpack .../19-liblzo2-2_2.08-1.2_i386.deb ... Unpacking liblzo2-2:i386 (2.08-1.2) ... Selecting previously unselected package libogg0:i386. Preparing to unpack .../20-libogg0_1.3.2-1_i386.deb ... Unpacking libogg0:i386 (1.3.2-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../21-x11-common_1%3a7.7+19ubuntu7_all.deb ... Unpacking x11-common (1:7.7+19ubuntu7) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../22-libice6_2%3a1.0.9-2_i386.deb ... Unpacking libice6:i386 (2:1.0.9-2) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../23-libsm6_2%3a1.2.2-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.2-1) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../24-libxrender1_1%3a0.9.10-1_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1) ... Selecting previously unselected package libxft2:i386. Preparing to unpack .../25-libxft2_2.3.2-1_i386.deb ... Unpacking libxft2:i386 (2.3.2-1) ... Selecting previously unselected package libxinerama1:i386. Preparing to unpack .../26-libxinerama1_2%3a1.1.3-1_i386.deb ... Unpacking libxinerama1:i386 (2:1.1.3-1) ... Selecting previously unselected package libxxf86vm1:i386. Preparing to unpack .../27-libxxf86vm1_1%3a1.1.4-1_i386.deb ... Unpacking libxxf86vm1:i386 (1:1.1.4-1) ... Selecting previously unselected package libpython2.7-minimal:i386. Preparing to unpack .../28-libpython2.7-minimal_2.7.15~rc1-1_i386.deb ... Unpacking libpython2.7-minimal:i386 (2.7.15~rc1-1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../29-python2.7-minimal_2.7.15~rc1-1_i386.deb ... Unpacking python2.7-minimal (2.7.15~rc1-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../30-python-minimal_2.7.15~rc1-1_i386.deb ... Unpacking python-minimal (2.7.15~rc1-1) ... Selecting previously unselected package libpython2.7-stdlib:i386. Preparing to unpack .../31-libpython2.7-stdlib_2.7.15~rc1-1_i386.deb ... Unpacking libpython2.7-stdlib:i386 (2.7.15~rc1-1) ... Selecting previously unselected package python2.7. Preparing to unpack .../32-python2.7_2.7.15~rc1-1_i386.deb ... Unpacking python2.7 (2.7.15~rc1-1) ... Selecting previously unselected package libpython-stdlib:i386. Preparing to unpack .../33-libpython-stdlib_2.7.15~rc1-1_i386.deb ... Unpacking libpython-stdlib:i386 (2.7.15~rc1-1) ... Setting up libpython2.7-minimal:i386 (2.7.15~rc1-1) ... Setting up python2.7-minimal (2.7.15~rc1-1) ... Setting up python-minimal (2.7.15~rc1-1) ... Selecting previously unselected package python. (Reading database ... 16194 files and directories currently installed.) Preparing to unpack .../000-python_2.7.15~rc1-1_i386.deb ... Unpacking python (2.7.15~rc1-1) ... Selecting previously unselected package libdbus-1-3:i386. Preparing to unpack .../001-libdbus-1-3_1.12.2-1ubuntu1_i386.deb ... Unpacking libdbus-1-3:i386 (1.12.2-1ubuntu1) ... Selecting previously unselected package dbus. Preparing to unpack .../002-dbus_1.12.2-1ubuntu1_i386.deb ... Unpacking dbus (1.12.2-1ubuntu1) ... Selecting previously unselected package distro-info-data. Preparing to unpack .../003-distro-info-data_0.37_all.deb ... Unpacking distro-info-data (0.37) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.32-2_i386.deb ... Unpacking libmagic-mgc (1:5.32-2) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../005-libmagic1_1%3a5.32-2_i386.deb ... Unpacking libmagic1:i386 (1:5.32-2) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.32-2_i386.deb ... Unpacking file (1:5.32-2) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../007-libglib2.0-0_2.56.1-2ubuntu1_i386.deb ... Unpacking libglib2.0-0:i386 (2.56.1-2ubuntu1) ... Selecting previously unselected package libgirepository-1.0-1:i386. Preparing to unpack .../008-libgirepository-1.0-1_1.56.1-1_i386.deb ... Unpacking libgirepository-1.0-1:i386 (1.56.1-1) ... Selecting previously unselected package gir1.2-glib-2.0:i386. Preparing to unpack .../009-gir1.2-glib-2.0_1.56.1-1_i386.deb ... Unpacking gir1.2-glib-2.0:i386 (1.56.1-1) ... Selecting previously unselected package libelf1:i386. Preparing to unpack .../010-libelf1_0.170-0.4_i386.deb ... Unpacking libelf1:i386 (0.170-0.4) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../011-libglib2.0-data_2.56.1-2ubuntu1_all.deb ... Unpacking libglib2.0-data (2.56.1-2ubuntu1) ... Selecting previously unselected package libicu60:i386. Preparing to unpack .../012-libicu60_60.2-3ubuntu3_i386.deb ... Unpacking libicu60:i386 (60.2-3ubuntu3) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../013-libxml2_2.9.4+dfsg1-6.1ubuntu1_i386.deb ... Unpacking libxml2:i386 (2.9.4+dfsg1-6.1ubuntu1) ... Selecting previously unselected package locales. Preparing to unpack .../014-locales_2.27-3ubuntu1_all.deb ... Unpacking locales (2.27-3ubuntu1) ... Selecting previously unselected package lsb-release. Preparing to unpack .../015-lsb-release_9.20170808ubuntu1_all.deb ... Unpacking lsb-release (9.20170808ubuntu1) ... Selecting previously unselected package netbase. Preparing to unpack .../016-netbase_5.4_all.deb ... Unpacking netbase (5.4) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../017-shared-mime-info_1.9-2_i386.deb ... Unpacking shared-mime-info (1.9-2) ... Selecting previously unselected package xkb-data. Preparing to unpack .../018-xkb-data_2.23.1-1ubuntu1_all.deb ... Unpacking xkb-data (2.23.1-1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../019-gettext-base_0.19.8.1-6_i386.deb ... Unpacking gettext-base (0.19.8.1-6) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../020-libdrm-common_2.4.91-2_all.deb ... Unpacking libdrm-common (2.4.91-2) ... Selecting previously unselected package libdrm2:i386. Preparing to unpack .../021-libdrm2_2.4.91-2_i386.deb ... Unpacking libdrm2:i386 (2.4.91-2) ... Selecting previously unselected package libedit2:i386. Preparing to unpack .../022-libedit2_3.1-20170329-1_i386.deb ... Unpacking libedit2:i386 (3.1-20170329-1) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../023-libkrb5support0_1.16-2build1_i386.deb ... Unpacking libkrb5support0:i386 (1.16-2build1) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../024-libk5crypto3_1.16-2build1_i386.deb ... Unpacking libk5crypto3:i386 (1.16-2build1) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../025-libkeyutils1_1.5.9-9.2ubuntu2_i386.deb ... Unpacking libkeyutils1:i386 (1.5.9-9.2ubuntu2) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../026-libkrb5-3_1.16-2build1_i386.deb ... Unpacking libkrb5-3:i386 (1.16-2build1) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../027-libgssapi-krb5-2_1.16-2build1_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.16-2build1) ... Selecting previously unselected package libpsl5:i386. Preparing to unpack .../028-libpsl5_0.19.1-5build1_i386.deb ... Unpacking libpsl5:i386 (0.19.1-5build1) ... Selecting previously unselected package libxmuu1:i386. Preparing to unpack .../029-libxmuu1_2%3a1.1.2-2_i386.deb ... Unpacking libxmuu1:i386 (2:1.1.2-2) ... Selecting previously unselected package xauth. Preparing to unpack .../030-xauth_1%3a1.0.10-1_i386.deb ... Unpacking xauth (1:1.0.10-1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../031-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libjpeg8:i386. Preparing to unpack .../032-libjpeg8_8c-2ubuntu8_i386.deb ... Unpacking libjpeg8:i386 (8c-2ubuntu8) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../033-libjbig0_2.1-3.1build1_i386.deb ... Unpacking libjbig0:i386 (2.1-3.1build1) ... Selecting previously unselected package libtiff5:i386. Preparing to unpack .../034-libtiff5_4.0.9-5_i386.deb ... Unpacking libtiff5:i386 (4.0.9-5) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../035-libgdk-pixbuf2.0-common_2.36.11-2_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.36.11-2) ... Selecting previously unselected package libgdk-pixbuf2.0-0:i386. Preparing to unpack .../036-libgdk-pixbuf2.0-0_2.36.11-2_i386.deb ... Unpacking libgdk-pixbuf2.0-0:i386 (2.36.11-2) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../037-gtk-update-icon-cache_3.22.30-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.22.30-1ubuntu1) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../038-libpixman-1-0_0.34.0-2_i386.deb ... Unpacking libpixman-1-0:i386 (0.34.0-2) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../039-libxcb-render0_1.13-1_i386.deb ... Unpacking libxcb-render0:i386 (1.13-1) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../040-libxcb-shm0_1.13-1_i386.deb ... Unpacking libxcb-shm0:i386 (1.13-1) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../041-libcairo2_1.15.10-2_i386.deb ... Unpacking libcairo2:i386 (1.15.10-2) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../042-libcroco3_0.6.12-2_i386.deb ... Unpacking libcroco3:i386 (0.6.12-2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../043-libthai-data_0.1.27-2_all.deb ... Unpacking libthai-data (0.1.27-2) ... Selecting previously unselected package libdatrie1:i386. Preparing to unpack .../044-libdatrie1_0.2.10-7_i386.deb ... Unpacking libdatrie1:i386 (0.2.10-7) ... Selecting previously unselected package libthai0:i386. Preparing to unpack .../045-libthai0_0.1.27-2_i386.deb ... Unpacking libthai0:i386 (0.1.27-2) ... Selecting previously unselected package libpango-1.0-0:i386. Preparing to unpack .../046-libpango-1.0-0_1.40.14-1_i386.deb ... Unpacking libpango-1.0-0:i386 (1.40.14-1) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../047-libgraphite2-3_1.3.11-2_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.11-2) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../048-libharfbuzz0b_1.7.2-1ubuntu1_i386.deb ... Unpacking libharfbuzz0b:i386 (1.7.2-1ubuntu1) ... Selecting previously unselected package libpangoft2-1.0-0:i386. Preparing to unpack .../049-libpangoft2-1.0-0_1.40.14-1_i386.deb ... Unpacking libpangoft2-1.0-0:i386 (1.40.14-1) ... Selecting previously unselected package libpangocairo-1.0-0:i386. Preparing to unpack .../050-libpangocairo-1.0-0_1.40.14-1_i386.deb ... Unpacking libpangocairo-1.0-0:i386 (1.40.14-1) ... Selecting previously unselected package librsvg2-2:i386. Preparing to unpack .../051-librsvg2-2_2.40.20-2_i386.deb ... Unpacking librsvg2-2:i386 (2.40.20-2) ... Selecting previously unselected package librsvg2-common:i386. Preparing to unpack .../052-librsvg2-common_2.40.20-2_i386.deb ... Unpacking librsvg2-common:i386 (2.40.20-2) ... 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_16.10+18.04.20180421.1-0ubuntu1_all.deb ... Unpacking ubuntu-mono (16.10+18.04.20180421.1-0ubuntu1) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../055-adwaita-icon-theme_3.28.0-1ubuntu1_all.deb ... Unpacking adwaita-icon-theme (3.28.0-1ubuntu1) ... Selecting previously unselected package libsigsegv2:i386. Preparing to unpack .../056-libsigsegv2_2.12-1_i386.deb ... Unpacking libsigsegv2:i386 (2.12-1) ... Selecting previously unselected package m4. Preparing to unpack .../057-m4_1.4.18-1_i386.deb ... Unpacking m4 (1.4.18-1) ... 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.15.1-3ubuntu2_all.deb ... Unpacking automake (1:1.15.1-3ubuntu2) ... Selecting previously unselected package autopoint. Preparing to unpack .../062-autopoint_0.19.8.1-6_all.deb ... Unpacking autopoint (0.19.8.1-6) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../063-binfmt-support_2.1.8-2_i386.deb ... Unpacking binfmt-support (2.1.8-2) ... Selecting previously unselected package libjsoncpp1:i386. Preparing to unpack .../064-libjsoncpp1_1.7.4-3_i386.deb ... Unpacking libjsoncpp1:i386 (1.7.4-3) ... Selecting previously unselected package libllvm4.0:i386. Preparing to unpack .../065-libllvm4.0_1%3a4.0.1-10_i386.deb ... Unpacking libllvm4.0:i386 (1:4.0.1-10) ... Selecting previously unselected package libgc1c2:i386. Preparing to unpack .../066-libgc1c2_1%3a7.4.2-8ubuntu1_i386.deb ... Unpacking libgc1c2:i386 (1:7.4.2-8ubuntu1) ... Selecting previously unselected package libobjc4:i386. Preparing to unpack .../067-libobjc4_8-20180425-1ubuntu1_i386.deb ... Unpacking libobjc4:i386 (8-20180425-1ubuntu1) ... Selecting previously unselected package libobjc-7-dev:i386. Preparing to unpack .../068-libobjc-7-dev_7.3.0-16ubuntu3_i386.deb ... Unpacking libobjc-7-dev:i386 (7.3.0-16ubuntu3) ... Selecting previously unselected package libc6-amd64. Preparing to unpack .../069-libc6-amd64_2.27-3ubuntu1_i386.deb ... Unpacking libc6-amd64 (2.27-3ubuntu1) ... Selecting previously unselected package lib64gcc1. Preparing to unpack .../070-lib64gcc1_1%3a8-20180425-1ubuntu1_i386.deb ... Unpacking lib64gcc1 (1:8-20180425-1ubuntu1) ... Selecting previously unselected package libclang-common-4.0-dev. Preparing to unpack .../071-libclang-common-4.0-dev_1%3a4.0.1-10_i386.deb ... Unpacking libclang-common-4.0-dev (1:4.0.1-10) ... Selecting previously unselected package libclang1-4.0:i386. Preparing to unpack .../072-libclang1-4.0_1%3a4.0.1-10_i386.deb ... Unpacking libclang1-4.0:i386 (1:4.0.1-10) ... Selecting previously unselected package clang-4.0. Preparing to unpack .../073-clang-4.0_1%3a4.0.1-10_i386.deb ... Unpacking clang-4.0 (1:4.0.1-10) ... Selecting previously unselected package libtool. Preparing to unpack .../074-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../075-dh-autoreconf_17_all.deb ... Unpacking dh-autoreconf (17) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../076-libarchive-zip-perl_1.60-1_all.deb ... Unpacking libarchive-zip-perl (1.60-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../077-libfile-stripnondeterminism-perl_0.040-1.1~build1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.040-1.1~build1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../078-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../079-dh-strip-nondeterminism_0.040-1.1~build1_all.deb ... Unpacking dh-strip-nondeterminism (0.040-1.1~build1) ... Selecting previously unselected package gettext. Preparing to unpack .../080-gettext_0.19.8.1-6_i386.deb ... Unpacking gettext (0.19.8.1-6) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../081-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../082-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../083-debhelper_11.1.6ubuntu1_all.deb ... Unpacking debhelper (11.1.6ubuntu1) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../084-liburi-perl_1.73-1_all.deb ... Unpacking liburi-perl (1.73-1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../085-libencode-locale-perl_1.05-1_all.deb ... Unpacking libencode-locale-perl (1.05-1) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../086-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 .../087-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 .../088-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 .../089-libhtml-parser-perl_3.72-3build1_i386.deb ... Unpacking libhtml-parser-perl (3.72-3build1) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../090-libhtml-tree-perl_5.07-1_all.deb ... Unpacking libhtml-tree-perl (5.07-1) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../091-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 .../092-liblwp-mediatypes-perl_6.02-1_all.deb ... Unpacking liblwp-mediatypes-perl (6.02-1) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../093-libhttp-message-perl_6.14-1_all.deb ... Unpacking libhttp-message-perl (6.14-1) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../094-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 .../095-libhttp-negotiate-perl_6.00-2_all.deb ... Unpacking libhttp-negotiate-perl (6.00-2) ... Selecting previously unselected package perl-openssl-defaults:i386. Preparing to unpack .../096-perl-openssl-defaults_3build1_i386.deb ... Unpacking perl-openssl-defaults:i386 (3build1) ... Selecting previously unselected package libnet-ssleay-perl. Preparing to unpack .../097-libnet-ssleay-perl_1.84-1build1_i386.deb ... Unpacking libnet-ssleay-perl (1.84-1build1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../098-libio-socket-ssl-perl_2.056-1_all.deb ... Unpacking libio-socket-ssl-perl (2.056-1) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../099-libnet-http-perl_6.17-1_all.deb ... Unpacking libnet-http-perl (6.17-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../100-liblwp-protocol-https-perl_6.07-2_all.deb ... Unpacking liblwp-protocol-https-perl (6.07-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../101-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 .../102-libwww-robotrules-perl_6.01-1_all.deb ... Unpacking libwww-robotrules-perl (6.01-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../103-libwww-perl_6.31-1_all.deb ... Unpacking libwww-perl (6.31-1) ... Selecting previously unselected package libxml-parser-perl. Preparing to unpack .../104-libxml-parser-perl_2.44-2build3_i386.deb ... Unpacking libxml-parser-perl (2.44-2build3) ... Selecting previously unselected package intltool. Preparing to unpack .../105-intltool_0.51.0-5ubuntu1_all.deb ... Unpacking intltool (0.51.0-5ubuntu1) ... Selecting previously unselected package libonig4:i386. Preparing to unpack .../106-libonig4_6.7.0-1_i386.deb ... Unpacking libonig4:i386 (6.7.0-1) ... Selecting previously unselected package libjq1:i386. Preparing to unpack .../107-libjq1_1.5+dfsg-2_i386.deb ... Unpacking libjq1:i386 (1.5+dfsg-2) ... Selecting previously unselected package jq. Preparing to unpack .../108-jq_1.5+dfsg-2_i386.deb ... Unpacking jq (1.5+dfsg-2) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../109-libfile-which-perl_1.21-1_all.deb ... Unpacking libfile-which-perl (1.21-1) ... Selecting previously unselected package dh-translations. Preparing to unpack .../110-dh-translations_138_all.deb ... Unpacking dh-translations (138) ... Selecting previously unselected package python3-six. Preparing to unpack .../111-python3-six_1.11.0-2_all.deb ... Unpacking python3-six (1.11.0-2) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../112-python3-pkg-resources_39.0.1-2_all.deb ... Unpacking python3-pkg-resources (39.0.1-2) ... Selecting previously unselected package python3-scour. Preparing to unpack .../113-python3-scour_0.36-2_all.deb ... Unpacking python3-scour (0.36-2) ... Selecting previously unselected package scour. Preparing to unpack .../114-scour_0.36-2_all.deb ... Unpacking scour (0.36-2) ... Selecting previously unselected package cdbs. Preparing to unpack .../115-cdbs_0.4.156ubuntu4_all.deb ... Unpacking cdbs (0.4.156ubuntu4) ... Selecting previously unselected package dbus-x11. Preparing to unpack .../116-dbus-x11_1.12.2-1ubuntu1_i386.deb ... Unpacking dbus-x11 (1.12.2-1ubuntu1) ... Selecting previously unselected package libdconf1:i386. Preparing to unpack .../117-libdconf1_0.26.0-2ubuntu3_i386.deb ... Unpacking libdconf1:i386 (0.26.0-2ubuntu3) ... Selecting previously unselected package dconf-service. Preparing to unpack .../118-dconf-service_0.26.0-2ubuntu3_i386.deb ... Unpacking dconf-service (0.26.0-2ubuntu3) ... Selecting previously unselected package dconf-gsettings-backend:i386. Preparing to unpack .../119-dconf-gsettings-backend_0.26.0-2ubuntu3_i386.deb ... Unpacking dconf-gsettings-backend:i386 (0.26.0-2ubuntu3) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../120-libatk1.0-data_2.28.1-1_all.deb ... Unpacking libatk1.0-data (2.28.1-1) ... Selecting previously unselected package libatk1.0-0:i386. Preparing to unpack .../121-libatk1.0-0_2.28.1-1_i386.deb ... Unpacking libatk1.0-0:i386 (2.28.1-1) ... Selecting previously unselected package gir1.2-atk-1.0:i386. Preparing to unpack .../122-gir1.2-atk-1.0_2.28.1-1_i386.deb ... Unpacking gir1.2-atk-1.0:i386 (2.28.1-1) ... Selecting previously unselected package gir1.2-freedesktop:i386. Preparing to unpack .../123-gir1.2-freedesktop_1.56.1-1_i386.deb ... Unpacking gir1.2-freedesktop:i386 (1.56.1-1) ... Selecting previously unselected package libatspi2.0-0:i386. Preparing to unpack .../124-libatspi2.0-0_2.28.0-1_i386.deb ... Unpacking libatspi2.0-0:i386 (2.28.0-1) ... Selecting previously unselected package gir1.2-atspi-2.0:i386. Preparing to unpack .../125-gir1.2-atspi-2.0_2.28.0-1_i386.deb ... Unpacking gir1.2-atspi-2.0:i386 (2.28.0-1) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:i386. Preparing to unpack .../126-gir1.2-gdkpixbuf-2.0_2.36.11-2_i386.deb ... Unpacking gir1.2-gdkpixbuf-2.0:i386 (2.36.11-2) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../127-libgtk2.0-common_2.24.32-1ubuntu1_all.deb ... Unpacking libgtk2.0-common (2.24.32-1ubuntu1) ... Selecting previously unselected package libpangoxft-1.0-0:i386. Preparing to unpack .../128-libpangoxft-1.0-0_1.40.14-1_i386.deb ... Unpacking libpangoxft-1.0-0:i386 (1.40.14-1) ... Selecting previously unselected package gir1.2-pango-1.0:i386. Preparing to unpack .../129-gir1.2-pango-1.0_1.40.14-1_i386.deb ... Unpacking gir1.2-pango-1.0:i386 (1.40.14-1) ... Selecting previously unselected package libavahi-common-data:i386. Preparing to unpack .../130-libavahi-common-data_0.7-3.1ubuntu1_i386.deb ... Unpacking libavahi-common-data:i386 (0.7-3.1ubuntu1) ... Selecting previously unselected package libavahi-common3:i386. Preparing to unpack .../131-libavahi-common3_0.7-3.1ubuntu1_i386.deb ... Unpacking libavahi-common3:i386 (0.7-3.1ubuntu1) ... Selecting previously unselected package libavahi-client3:i386. Preparing to unpack .../132-libavahi-client3_0.7-3.1ubuntu1_i386.deb ... Unpacking libavahi-client3:i386 (0.7-3.1ubuntu1) ... Selecting previously unselected package libcups2:i386. Preparing to unpack .../133-libcups2_2.2.7-1ubuntu2_i386.deb ... Unpacking libcups2:i386 (2.2.7-1ubuntu2) ... Selecting previously unselected package libxcomposite1:i386. Preparing to unpack .../134-libxcomposite1_1%3a0.4.4-2_i386.deb ... Unpacking libxcomposite1:i386 (1:0.4.4-2) ... Selecting previously unselected package libxfixes3:i386. Preparing to unpack .../135-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 .../136-libxcursor1_1%3a1.1.15-1_i386.deb ... Unpacking libxcursor1:i386 (1:1.1.15-1) ... Selecting previously unselected package libxdamage1:i386. Preparing to unpack .../137-libxdamage1_1%3a1.1.4-3_i386.deb ... Unpacking libxdamage1:i386 (1:1.1.4-3) ... Selecting previously unselected package libxi6:i386. Preparing to unpack .../138-libxi6_2%3a1.7.9-1_i386.deb ... Unpacking libxi6:i386 (2:1.7.9-1) ... Selecting previously unselected package libxrandr2:i386. Preparing to unpack .../139-libxrandr2_2%3a1.5.1-1_i386.deb ... Unpacking libxrandr2:i386 (2:1.5.1-1) ... Selecting previously unselected package libgtk2.0-0:i386. Preparing to unpack .../140-libgtk2.0-0_2.24.32-1ubuntu1_i386.deb ... Unpacking libgtk2.0-0:i386 (2.24.32-1ubuntu1) ... Selecting previously unselected package gir1.2-gtk-2.0. Preparing to unpack .../141-gir1.2-gtk-2.0_2.24.32-1ubuntu1_i386.deb ... Unpacking gir1.2-gtk-2.0 (2.24.32-1ubuntu1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../142-libgtk-3-common_3.22.30-1ubuntu1_all.deb ... Unpacking libgtk-3-common (3.22.30-1ubuntu1) ... Selecting previously unselected package libatk-bridge2.0-0:i386. Preparing to unpack .../143-libatk-bridge2.0-0_2.26.2-1_i386.deb ... Unpacking libatk-bridge2.0-0:i386 (2.26.2-1) ... Selecting previously unselected package libcairo-gobject2:i386. Preparing to unpack .../144-libcairo-gobject2_1.15.10-2_i386.deb ... Unpacking libcairo-gobject2:i386 (1.15.10-2) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../145-liblcms2-2_2.9-1_i386.deb ... Unpacking liblcms2-2:i386 (2.9-1) ... Selecting previously unselected package libcolord2:i386. Preparing to unpack .../146-libcolord2_1.3.3-2build1_i386.deb ... Unpacking libcolord2:i386 (1.3.3-2build1) ... Selecting previously unselected package libepoxy0:i386. Preparing to unpack .../147-libepoxy0_1.4.3-1_i386.deb ... Unpacking libepoxy0:i386 (1.4.3-1) ... Selecting previously unselected package libjson-glib-1.0-common. Preparing to unpack .../148-libjson-glib-1.0-common_1.4.2-3_all.deb ... Unpacking libjson-glib-1.0-common (1.4.2-3) ... Selecting previously unselected package libjson-glib-1.0-0:i386. Preparing to unpack .../149-libjson-glib-1.0-0_1.4.2-3_i386.deb ... Unpacking libjson-glib-1.0-0:i386 (1.4.2-3) ... Selecting previously unselected package libproxy1v5:i386. Preparing to unpack .../150-libproxy1v5_0.4.15-1_i386.deb ... Unpacking libproxy1v5:i386 (0.4.15-1) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../151-glib-networking-common_2.56.0-1_all.deb ... Unpacking glib-networking-common (2.56.0-1) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../152-glib-networking-services_2.56.0-1_i386.deb ... Unpacking glib-networking-services (2.56.0-1) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../153-gsettings-desktop-schemas_3.28.0-1ubuntu1_all.deb ... Unpacking gsettings-desktop-schemas (3.28.0-1ubuntu1) ... Selecting previously unselected package glib-networking:i386. Preparing to unpack .../154-glib-networking_2.56.0-1_i386.deb ... Unpacking glib-networking:i386 (2.56.0-1) ... Selecting previously unselected package libsoup2.4-1:i386. Preparing to unpack .../155-libsoup2.4-1_2.62.1-1_i386.deb ... Unpacking libsoup2.4-1:i386 (2.62.1-1) ... Selecting previously unselected package libsoup-gnome2.4-1:i386. Preparing to unpack .../156-libsoup-gnome2.4-1_2.62.1-1_i386.deb ... Unpacking libsoup-gnome2.4-1:i386 (2.62.1-1) ... Selecting previously unselected package librest-0.7-0:i386. Preparing to unpack .../157-librest-0.7-0_0.8.0-2_i386.deb ... Unpacking librest-0.7-0:i386 (0.8.0-2) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../158-libwayland-client0_1.14.0-2_i386.deb ... Unpacking libwayland-client0:i386 (1.14.0-2) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../159-libwayland-cursor0_1.14.0-2_i386.deb ... Unpacking libwayland-cursor0:i386 (1.14.0-2) ... Selecting previously unselected package libglvnd0:i386. Preparing to unpack .../160-libglvnd0_1.0.0-2ubuntu2_i386.deb ... Unpacking libglvnd0:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libwayland-server0:i386. Preparing to unpack .../161-libwayland-server0_1.14.0-2_i386.deb ... Unpacking libwayland-server0:i386 (1.14.0-2) ... Selecting previously unselected package libgbm1:i386. Preparing to unpack .../162-libgbm1_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libgbm1:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libglapi-mesa:i386. Preparing to unpack .../163-libglapi-mesa_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libglapi-mesa:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libx11-xcb1:i386. Preparing to unpack .../164-libx11-xcb1_2%3a1.6.4-3_i386.deb ... Unpacking libx11-xcb1:i386 (2:1.6.4-3) ... Selecting previously unselected package libxcb-dri2-0:i386. Preparing to unpack .../165-libxcb-dri2-0_1.13-1_i386.deb ... Unpacking libxcb-dri2-0:i386 (1.13-1) ... Selecting previously unselected package libxcb-dri3-0:i386. Preparing to unpack .../166-libxcb-dri3-0_1.13-1_i386.deb ... Unpacking libxcb-dri3-0:i386 (1.13-1) ... Selecting previously unselected package libxcb-present0:i386. Preparing to unpack .../167-libxcb-present0_1.13-1_i386.deb ... Unpacking libxcb-present0:i386 (1.13-1) ... Selecting previously unselected package libxcb-sync1:i386. Preparing to unpack .../168-libxcb-sync1_1.13-1_i386.deb ... Unpacking libxcb-sync1:i386 (1.13-1) ... Selecting previously unselected package libxcb-xfixes0:i386. Preparing to unpack .../169-libxcb-xfixes0_1.13-1_i386.deb ... Unpacking libxcb-xfixes0:i386 (1.13-1) ... Selecting previously unselected package libxshmfence1:i386. Preparing to unpack .../170-libxshmfence1_1.3-1_i386.deb ... Unpacking libxshmfence1:i386 (1.3-1) ... Selecting previously unselected package libegl-mesa0:i386. Preparing to unpack .../171-libegl-mesa0_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libegl-mesa0:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libegl1:i386. Preparing to unpack .../172-libegl1_1.0.0-2ubuntu2_i386.deb ... Unpacking libegl1:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libwayland-egl1-mesa:i386. Preparing to unpack .../173-libwayland-egl1-mesa_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libwayland-egl1-mesa:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libxkbcommon0:i386. Preparing to unpack .../174-libxkbcommon0_0.8.0-1_i386.deb ... Unpacking libxkbcommon0:i386 (0.8.0-1) ... Selecting previously unselected package libgtk-3-0:i386. Preparing to unpack .../175-libgtk-3-0_3.22.30-1ubuntu1_i386.deb ... Unpacking libgtk-3-0:i386 (3.22.30-1ubuntu1) ... Selecting previously unselected package gir1.2-gtk-3.0:i386. Preparing to unpack .../176-gir1.2-gtk-3.0_3.22.30-1ubuntu1_i386.deb ... Unpacking gir1.2-gtk-3.0:i386 (3.22.30-1ubuntu1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:i386. Preparing to unpack .../177-gir1.2-harfbuzz-0.0_1.7.2-1ubuntu1_i386.deb ... Unpacking gir1.2-harfbuzz-0.0:i386 (1.7.2-1ubuntu1) ... Selecting previously unselected package libnotify4:i386. Preparing to unpack .../178-libnotify4_0.7.7-3_i386.deb ... Unpacking libnotify4:i386 (0.7.7-3) ... Selecting previously unselected package gir1.2-notify-0.7:i386. Preparing to unpack .../179-gir1.2-notify-0.7_0.7.7-3_i386.deb ... Unpacking gir1.2-notify-0.7:i386 (0.7.7-3) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../180-icu-devtools_60.2-3ubuntu3_i386.deb ... Unpacking icu-devtools (60.2-3ubuntu3) ... Selecting previously unselected package libroken18-heimdal:i386. Preparing to unpack .../181-libroken18-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libroken18-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libasn1-8-heimdal:i386. Preparing to unpack .../182-libasn1-8-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libasn1-8-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../183-libasound2-data_1.1.3-5_all.deb ... Unpacking libasound2-data (1.1.3-5) ... Selecting previously unselected package libasound2:i386. Preparing to unpack .../184-libasound2_1.1.3-5_i386.deb ... Unpacking libasound2:i386 (1.1.3-5) ... Selecting previously unselected package libasound2-dev:i386. Preparing to unpack .../185-libasound2-dev_1.1.3-5_i386.deb ... Unpacking libasound2-dev:i386 (1.1.3-5) ... Selecting previously unselected package libasyncns0:i386. Preparing to unpack .../186-libasyncns0_0.8-6_i386.deb ... Unpacking libasyncns0:i386 (0.8-6) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../187-libglib2.0-bin_2.56.1-2ubuntu1_i386.deb ... Unpacking libglib2.0-bin (2.56.1-2ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../188-python3-lib2to3_3.6.5-3_all.deb ... Unpacking python3-lib2to3 (3.6.5-3) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../189-python3-distutils_3.6.5-3_all.deb ... Unpacking python3-distutils (3.6.5-3) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../190-libglib2.0-dev-bin_2.56.1-2ubuntu1_i386.deb ... Unpacking libglib2.0-dev-bin (2.56.1-2ubuntu1) ... Selecting previously unselected package libpcre16-3:i386. Preparing to unpack .../191-libpcre16-3_2%3a8.39-9_i386.deb ... Unpacking libpcre16-3:i386 (2:8.39-9) ... Selecting previously unselected package libpcre32-3:i386. Preparing to unpack .../192-libpcre32-3_2%3a8.39-9_i386.deb ... Unpacking libpcre32-3:i386 (2:8.39-9) ... Selecting previously unselected package libpcrecpp0v5:i386. Preparing to unpack .../193-libpcrecpp0v5_2%3a8.39-9_i386.deb ... Unpacking libpcrecpp0v5:i386 (2:8.39-9) ... Selecting previously unselected package libpcre3-dev:i386. Preparing to unpack .../194-libpcre3-dev_2%3a8.39-9_i386.deb ... Unpacking libpcre3-dev:i386 (2:8.39-9) ... Selecting previously unselected package pkg-config. Preparing to unpack .../195-pkg-config_0.29.1-0ubuntu2_i386.deb ... Unpacking pkg-config (0.29.1-0ubuntu2) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../196-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.2.11.dfsg-0ubuntu2) ... Selecting previously unselected package libglib2.0-dev:i386. Preparing to unpack .../197-libglib2.0-dev_2.56.1-2ubuntu1_i386.deb ... Unpacking libglib2.0-dev:i386 (2.56.1-2ubuntu1) ... Selecting previously unselected package libdbus-1-dev:i386. Preparing to unpack .../198-libdbus-1-dev_1.12.2-1ubuntu1_i386.deb ... Unpacking libdbus-1-dev:i386 (1.12.2-1ubuntu1) ... Selecting previously unselected package libxtst6:i386. Preparing to unpack .../199-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 .../200-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 .../201-x11proto-dev_2018.4-4_all.deb ... Unpacking x11proto-dev (2018.4-4) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../202-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 .../203-libxau-dev_1%3a1.0.8-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.8-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../204-libxdmcp-dev_1%3a1.1.2-3_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.2-3) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../205-x11proto-input-dev_2018.4-4_all.deb ... Unpacking x11proto-input-dev (2018.4-4) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../206-xtrans-dev_1.3.5-1_all.deb ... Unpacking xtrans-dev (1.3.5-1) ... Selecting previously unselected package libpthread-stubs0-dev:i386. Preparing to unpack .../207-libpthread-stubs0-dev_0.3-4_i386.deb ... Unpacking libpthread-stubs0-dev:i386 (0.3-4) ... Selecting previously unselected package libxcb1-dev:i386. Preparing to unpack .../208-libxcb1-dev_1.13-1_i386.deb ... Unpacking libxcb1-dev:i386 (1.13-1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../209-libx11-dev_2%3a1.6.4-3_i386.deb ... Unpacking libx11-dev:i386 (2:1.6.4-3) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../210-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 .../211-libxext-dev_2%3a1.3.3-1_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.3-1) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../212-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 .../213-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 .../214-libxi-dev_2%3a1.7.9-1_i386.deb ... Unpacking libxi-dev:i386 (2:1.7.9-1) ... Selecting previously unselected package x11proto-record-dev. Preparing to unpack .../215-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 .../216-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 .../217-libatspi2.0-dev_2.28.0-1_i386.deb ... Unpacking libatspi2.0-dev:i386 (2.28.0-1) ... Selecting previously unselected package libatk-bridge2.0-dev:i386. Preparing to unpack .../218-libatk-bridge2.0-dev_2.26.2-1_i386.deb ... Unpacking libatk-bridge2.0-dev:i386 (2.26.2-1) ... Selecting previously unselected package libatk1.0-dev:i386. Preparing to unpack .../219-libatk1.0-dev_2.28.1-1_i386.deb ... Unpacking libatk1.0-dev:i386 (2.28.1-1) ... Selecting previously unselected package libcairo-script-interpreter2:i386. Preparing to unpack .../220-libcairo-script-interpreter2_1.15.10-2_i386.deb ... Unpacking libcairo-script-interpreter2:i386 (1.15.10-2) ... Selecting previously unselected package libexpat1-dev:i386. Preparing to unpack .../221-libexpat1-dev_2.2.5-3_i386.deb ... Unpacking libexpat1-dev:i386 (2.2.5-3) ... Selecting previously unselected package libpng-dev:i386. Preparing to unpack .../222-libpng-dev_1.6.34-1_i386.deb ... Unpacking libpng-dev:i386 (1.6.34-1) ... Selecting previously unselected package libfreetype6-dev:i386. Preparing to unpack .../223-libfreetype6-dev_2.8.1-2ubuntu2_i386.deb ... Unpacking libfreetype6-dev:i386 (2.8.1-2ubuntu2) ... Selecting previously unselected package libfontconfig1-dev:i386. Preparing to unpack .../224-libfontconfig1-dev_2.12.6-0ubuntu2_i386.deb ... Unpacking libfontconfig1-dev:i386 (2.12.6-0ubuntu2) ... Selecting previously unselected package libxrender-dev:i386. Preparing to unpack .../225-libxrender-dev_1%3a0.9.10-1_i386.deb ... Unpacking libxrender-dev:i386 (1:0.9.10-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../226-libice-dev_2%3a1.0.9-2_i386.deb ... Unpacking libice-dev:i386 (2:1.0.9-2) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../227-libsm-dev_2%3a1.2.2-1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.2-1) ... Selecting previously unselected package libpixman-1-dev:i386. Preparing to unpack .../228-libpixman-1-dev_0.34.0-2_i386.deb ... Unpacking libpixman-1-dev:i386 (0.34.0-2) ... Selecting previously unselected package libxcb-render0-dev:i386. Preparing to unpack .../229-libxcb-render0-dev_1.13-1_i386.deb ... Unpacking libxcb-render0-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-shm0-dev:i386. Preparing to unpack .../230-libxcb-shm0-dev_1.13-1_i386.deb ... Unpacking libxcb-shm0-dev:i386 (1.13-1) ... Selecting previously unselected package libcairo2-dev:i386. Preparing to unpack .../231-libcairo2-dev_1.15.10-2_i386.deb ... Unpacking libcairo2-dev:i386 (1.15.10-2) ... Selecting previously unselected package libheimbase1-heimdal:i386. Preparing to unpack .../232-libheimbase1-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libheimbase1-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libhcrypto4-heimdal:i386. Preparing to unpack .../233-libhcrypto4-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libhcrypto4-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libwind0-heimdal:i386. Preparing to unpack .../234-libwind0-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libwind0-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libhx509-5-heimdal:i386. Preparing to unpack .../235-libhx509-5-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libhx509-5-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libkrb5-26-heimdal:i386. Preparing to unpack .../236-libkrb5-26-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libkrb5-26-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libheimntlm0-heimdal:i386. Preparing to unpack .../237-libheimntlm0-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libheimntlm0-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libgssapi3-heimdal:i386. Preparing to unpack .../238-libgssapi3-heimdal_7.5.0+dfsg-1_i386.deb ... Unpacking libgssapi3-heimdal:i386 (7.5.0+dfsg-1) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../239-libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../240-libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2_i386.deb ... Unpacking libsasl2-2:i386 (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../241-libldap-common_2.4.45+dfsg-1ubuntu1_all.deb ... Unpacking libldap-common (2.4.45+dfsg-1ubuntu1) ... Selecting previously unselected package libldap-2.4-2:i386. Preparing to unpack .../242-libldap-2.4-2_2.4.45+dfsg-1ubuntu1_i386.deb ... Unpacking libldap-2.4-2:i386 (2.4.45+dfsg-1ubuntu1) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../243-libnghttp2-14_1.30.0-1ubuntu1_i386.deb ... Unpacking libnghttp2-14:i386 (1.30.0-1ubuntu1) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../244-librtmp1_2.4+20151223.gitfa8646d.1-1_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-1) ... Selecting previously unselected package libcurl3-gnutls:i386. Preparing to unpack .../245-libcurl3-gnutls_7.58.0-2ubuntu3_i386.deb ... Unpacking libcurl3-gnutls:i386 (7.58.0-2ubuntu3) ... Selecting previously unselected package libcurl4:i386. Preparing to unpack .../246-libcurl4_7.58.0-2ubuntu3_i386.deb ... Unpacking libcurl4:i386 (7.58.0-2ubuntu3) ... Selecting previously unselected package libcurl4-openssl-dev:i386. Preparing to unpack .../247-libcurl4-openssl-dev_7.58.0-2ubuntu3_i386.deb ... Unpacking libcurl4-openssl-dev:i386 (7.58.0-2ubuntu3) ... Selecting previously unselected package libdbus-glib-1-2:i386. Preparing to unpack .../248-libdbus-glib-1-2_0.110-2_i386.deb ... Unpacking libdbus-glib-1-2:i386 (0.110-2) ... Selecting previously unselected package libdbus-glib-1-dev. Preparing to unpack .../249-libdbus-glib-1-dev_0.110-2_i386.deb ... Unpacking libdbus-glib-1-dev (0.110-2) ... Selecting previously unselected package libdrm-amdgpu1:i386. Preparing to unpack .../250-libdrm-amdgpu1_2.4.91-2_i386.deb ... Unpacking libdrm-amdgpu1:i386 (2.4.91-2) ... Selecting previously unselected package libpciaccess0:i386. Preparing to unpack .../251-libpciaccess0_0.14-1_i386.deb ... Unpacking libpciaccess0:i386 (0.14-1) ... Selecting previously unselected package libdrm-intel1:i386. Preparing to unpack .../252-libdrm-intel1_2.4.91-2_i386.deb ... Unpacking libdrm-intel1:i386 (2.4.91-2) ... Selecting previously unselected package libdrm-radeon1:i386. Preparing to unpack .../253-libdrm-radeon1_2.4.91-2_i386.deb ... Unpacking libdrm-radeon1:i386 (2.4.91-2) ... Selecting previously unselected package libdrm-nouveau2:i386. Preparing to unpack .../254-libdrm-nouveau2_2.4.91-2_i386.deb ... Unpacking libdrm-nouveau2:i386 (2.4.91-2) ... Selecting previously unselected package libdrm-dev:i386. Preparing to unpack .../255-libdrm-dev_2.4.91-2_i386.deb ... Unpacking libdrm-dev:i386 (2.4.91-2) ... Selecting previously unselected package libglvnd-core-dev:i386. Preparing to unpack .../256-libglvnd-core-dev_1.0.0-2ubuntu2_i386.deb ... Unpacking libglvnd-core-dev:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libgles2:i386. Preparing to unpack .../257-libgles2_1.0.0-2ubuntu2_i386.deb ... Unpacking libgles2:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libxcb-glx0:i386. Preparing to unpack .../258-libxcb-glx0_1.13-1_i386.deb ... Unpacking libxcb-glx0:i386 (1.13-1) ... Selecting previously unselected package libllvm6.0:i386. Preparing to unpack .../259-libllvm6.0_1%3a6.0-1ubuntu2_i386.deb ... Unpacking libllvm6.0:i386 (1:6.0-1ubuntu2) ... Selecting previously unselected package libsensors4:i386. Preparing to unpack .../260-libsensors4_1%3a3.4.0-4_i386.deb ... Unpacking libsensors4:i386 (1:3.4.0-4) ... Selecting previously unselected package libgl1-mesa-dri:i386. Preparing to unpack .../261-libgl1-mesa-dri_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libgl1-mesa-dri:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libglx-mesa0:i386. Preparing to unpack .../262-libglx-mesa0_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libglx-mesa0:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libglx0:i386. Preparing to unpack .../263-libglx0_1.0.0-2ubuntu2_i386.deb ... Unpacking libglx0:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libgl1:i386. Preparing to unpack .../264-libgl1_1.0.0-2ubuntu2_i386.deb ... Unpacking libgl1:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libopengl0:i386. Preparing to unpack .../265-libopengl0_1.0.0-2ubuntu2_i386.deb ... Unpacking libopengl0:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package libglvnd-dev:i386. Preparing to unpack .../266-libglvnd-dev_1.0.0-2ubuntu2_i386.deb ... Unpacking libglvnd-dev:i386 (1.0.0-2ubuntu2) ... Selecting previously unselected package x11proto-dri2-dev. Preparing to unpack .../267-x11proto-dri2-dev_2018.4-4_all.deb ... Unpacking x11proto-dri2-dev (2018.4-4) ... Selecting previously unselected package x11proto-gl-dev. Preparing to unpack .../268-x11proto-gl-dev_2018.4-4_all.deb ... Unpacking x11proto-gl-dev (2018.4-4) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../269-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 .../270-libxxf86vm-dev_1%3a1.1.4-1_i386.deb ... Unpacking libxxf86vm-dev:i386 (1:1.1.4-1) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../271-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 .../272-libxdamage-dev_1%3a1.1.4-3_i386.deb ... Unpacking libxdamage-dev:i386 (1:1.1.4-3) ... Selecting previously unselected package libxcb-glx0-dev:i386. Preparing to unpack .../273-libxcb-glx0-dev_1.13-1_i386.deb ... Unpacking libxcb-glx0-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-dri2-0-dev:i386. Preparing to unpack .../274-libxcb-dri2-0-dev_1.13-1_i386.deb ... Unpacking libxcb-dri2-0-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-dri3-dev:i386. Preparing to unpack .../275-libxcb-dri3-dev_1.13-1_i386.deb ... Unpacking libxcb-dri3-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-randr0:i386. Preparing to unpack .../276-libxcb-randr0_1.13-1_i386.deb ... Unpacking libxcb-randr0:i386 (1.13-1) ... Selecting previously unselected package libxcb-randr0-dev:i386. Preparing to unpack .../277-libxcb-randr0-dev_1.13-1_i386.deb ... Unpacking libxcb-randr0-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-shape0:i386. Preparing to unpack .../278-libxcb-shape0_1.13-1_i386.deb ... Unpacking libxcb-shape0:i386 (1.13-1) ... Selecting previously unselected package libxcb-shape0-dev:i386. Preparing to unpack .../279-libxcb-shape0-dev_1.13-1_i386.deb ... Unpacking libxcb-shape0-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-xfixes0-dev:i386. Preparing to unpack .../280-libxcb-xfixes0-dev_1.13-1_i386.deb ... Unpacking libxcb-xfixes0-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-sync-dev:i386. Preparing to unpack .../281-libxcb-sync-dev_1.13-1_i386.deb ... Unpacking libxcb-sync-dev:i386 (1.13-1) ... Selecting previously unselected package libxcb-present-dev:i386. Preparing to unpack .../282-libxcb-present-dev_1.13-1_i386.deb ... Unpacking libxcb-present-dev:i386 (1.13-1) ... Selecting previously unselected package libxshmfence-dev:i386. Preparing to unpack .../283-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 .../284-libx11-xcb-dev_2%3a1.6.4-3_i386.deb ... Unpacking libx11-xcb-dev:i386 (2:1.6.4-3) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../285-libwayland-bin_1.14.0-2_i386.deb ... Unpacking libwayland-bin (1.14.0-2) ... Selecting previously unselected package libwayland-dev:i386. Preparing to unpack .../286-libwayland-dev_1.14.0-2_i386.deb ... Unpacking libwayland-dev:i386 (1.14.0-2) ... Selecting previously unselected package libegl1-mesa-dev:i386. Preparing to unpack .../287-libegl1-mesa-dev_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking libegl1-mesa-dev:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package libepoxy-dev:i386. Preparing to unpack .../288-libepoxy-dev_1.4.3-1_i386.deb ... Unpacking libepoxy-dev:i386 (1.4.3-1) ... Selecting previously unselected package libflac8:i386. Preparing to unpack .../289-libflac8_1.3.2-1_i386.deb ... Unpacking libflac8:i386 (1.3.2-1) ... Selecting previously unselected package libfontenc1:i386. Preparing to unpack .../290-libfontenc1_1%3a1.1.3-1_i386.deb ... Unpacking libfontenc1:i386 (1:1.1.3-1) ... Selecting previously unselected package libgdk-pixbuf2.0-dev. Preparing to unpack .../291-libgdk-pixbuf2.0-dev_2.36.11-2_i386.deb ... Unpacking libgdk-pixbuf2.0-dev (2.36.11-2) ... Selecting previously unselected package libgraphite2-dev:i386. Preparing to unpack .../292-libgraphite2-dev_1.3.11-2_i386.deb ... Unpacking libgraphite2-dev:i386 (1.3.11-2) ... Selecting previously unselected package libharfbuzz-icu0:i386. Preparing to unpack .../293-libharfbuzz-icu0_1.7.2-1ubuntu1_i386.deb ... Unpacking libharfbuzz-icu0:i386 (1.7.2-1ubuntu1) ... Selecting previously unselected package libharfbuzz-gobject0:i386. Preparing to unpack .../294-libharfbuzz-gobject0_1.7.2-1ubuntu1_i386.deb ... Unpacking libharfbuzz-gobject0:i386 (1.7.2-1ubuntu1) ... Selecting previously unselected package libicu-le-hb0:i386. Preparing to unpack .../295-libicu-le-hb0_1.0.3+git161113-4_i386.deb ... Unpacking libicu-le-hb0:i386 (1.0.3+git161113-4) ... Selecting previously unselected package libiculx60:i386. Preparing to unpack .../296-libiculx60_60.2-3ubuntu3_i386.deb ... Unpacking libiculx60:i386 (60.2-3ubuntu3) ... Selecting previously unselected package libicu-le-hb-dev:i386. Preparing to unpack .../297-libicu-le-hb-dev_1.0.3+git161113-4_i386.deb ... Unpacking libicu-le-hb-dev:i386 (1.0.3+git161113-4) ... Selecting previously unselected package libicu-dev. Preparing to unpack .../298-libicu-dev_60.2-3ubuntu3_i386.deb ... Unpacking libicu-dev (60.2-3ubuntu3) ... Selecting previously unselected package libharfbuzz-dev:i386. Preparing to unpack .../299-libharfbuzz-dev_1.7.2-1ubuntu1_i386.deb ... Unpacking libharfbuzz-dev:i386 (1.7.2-1ubuntu1) ... Selecting previously unselected package libxft-dev. Preparing to unpack .../300-libxft-dev_2.3.2-1_i386.deb ... Unpacking libxft-dev (2.3.2-1) ... Selecting previously unselected package libpango1.0-dev. Preparing to unpack .../301-libpango1.0-dev_1.40.14-1_i386.deb ... Unpacking libpango1.0-dev (1.40.14-1) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../302-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 .../303-libxinerama-dev_2%3a1.1.3-1_i386.deb ... Unpacking libxinerama-dev:i386 (2:1.1.3-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../304-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 .../305-libxrandr-dev_2%3a1.5.1-1_i386.deb ... Unpacking libxrandr-dev:i386 (2:1.5.1-1) ... Selecting previously unselected package libxcursor-dev:i386. Preparing to unpack .../306-libxcursor-dev_1%3a1.1.15-1_i386.deb ... Unpacking libxcursor-dev:i386 (1:1.1.15-1) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../307-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 .../308-libxcomposite-dev_1%3a0.4.4-2_i386.deb ... Unpacking libxcomposite-dev:i386 (1:0.4.4-2) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../309-wayland-protocols_1.13-1_all.deb ... Unpacking wayland-protocols (1.13-1) ... Selecting previously unselected package libxkbcommon-dev. Preparing to unpack .../310-libxkbcommon-dev_0.8.0-1_i386.deb ... Unpacking libxkbcommon-dev (0.8.0-1) ... Selecting previously unselected package libgtk-3-dev:i386. Preparing to unpack .../311-libgtk-3-dev_3.22.30-1ubuntu1_i386.deb ... Unpacking libgtk-3-dev:i386 (3.22.30-1ubuntu1) ... Selecting previously unselected package libxml2-utils. Preparing to unpack .../312-libxml2-utils_2.9.4+dfsg1-6.1ubuntu1_i386.deb ... Unpacking libxml2-utils (2.9.4+dfsg1-6.1ubuntu1) ... Selecting previously unselected package libgtk2.0-dev. Preparing to unpack .../313-libgtk2.0-dev_2.24.32-1ubuntu1_i386.deb ... Unpacking libgtk2.0-dev (2.24.32-1ubuntu1) ... Selecting previously unselected package libnotify-dev:i386. Preparing to unpack .../314-libnotify-dev_0.7.7-3_i386.deb ... Unpacking libnotify-dev:i386 (0.7.7-3) ... Selecting previously unselected package libvorbis0a:i386. Preparing to unpack .../315-libvorbis0a_1.3.5-4.2_i386.deb ... Unpacking libvorbis0a:i386 (1.3.5-4.2) ... Selecting previously unselected package libvorbisenc2:i386. Preparing to unpack .../316-libvorbisenc2_1.3.5-4.2_i386.deb ... Unpacking libvorbisenc2:i386 (1.3.5-4.2) ... Selecting previously unselected package libsndfile1:i386. Preparing to unpack .../317-libsndfile1_1.0.28-4_i386.deb ... Unpacking libsndfile1:i386 (1.0.28-4) ... Selecting previously unselected package libwrap0:i386. Preparing to unpack .../318-libwrap0_7.6.q-27_i386.deb ... Unpacking libwrap0:i386 (7.6.q-27) ... Selecting previously unselected package libpulse0:i386. Preparing to unpack .../319-libpulse0_1%3a11.1-1ubuntu7_i386.deb ... Unpacking libpulse0:i386 (1:11.1-1ubuntu7) ... Selecting previously unselected package libpulse-mainloop-glib0:i386. Preparing to unpack .../320-libpulse-mainloop-glib0_1%3a11.1-1ubuntu7_i386.deb ... Unpacking libpulse-mainloop-glib0:i386 (1:11.1-1ubuntu7) ... Selecting previously unselected package libpulse-dev:i386. Preparing to unpack .../321-libpulse-dev_1%3a11.1-1ubuntu7_i386.deb ... Unpacking libpulse-dev:i386 (1:11.1-1ubuntu7) ... Selecting previously unselected package libssh2-1:i386. Preparing to unpack .../322-libssh2-1_1.8.0-1_i386.deb ... Unpacking libssh2-1:i386 (1.8.0-1) ... Selecting previously unselected package libxcb-util1:i386. Preparing to unpack .../323-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 .../324-libstartup-notification0_0.12-5_i386.deb ... Unpacking libstartup-notification0:i386 (0.12-5) ... Selecting previously unselected package libstartup-notification0-dev:i386. Preparing to unpack .../325-libstartup-notification0-dev_0.12-5_i386.deb ... Unpacking libstartup-notification0-dev:i386 (0.12-5) ... Selecting previously unselected package libstd-rust-1.24:i386. Preparing to unpack .../326-libstd-rust-1.24_1.24.1+dfsg1+llvm-0ubuntu2_i386.deb ... Unpacking libstd-rust-1.24:i386 (1.24.1+dfsg1+llvm-0ubuntu2) ... Selecting previously unselected package libtinfo-dev:i386. Preparing to unpack .../327-libtinfo-dev_6.1-1ubuntu1_i386.deb ... Unpacking libtinfo-dev:i386 (6.1-1ubuntu1) ... Selecting previously unselected package libxt6:i386. Preparing to unpack .../328-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 .../329-libxmu6_2%3a1.1.2-2_i386.deb ... Unpacking libxmu6:i386 (2:1.1.2-2) ... Selecting previously unselected package libxpm4:i386. Preparing to unpack .../330-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 .../331-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 .../332-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 .../333-libxkbfile1_1%3a1.0.9-2_i386.deb ... Unpacking libxkbfile1:i386 (1:1.0.9-2) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../334-libxt-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxt-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package llvm-4.0-runtime. Preparing to unpack .../335-llvm-4.0-runtime_1%3a4.0.1-10_i386.deb ... Unpacking llvm-4.0-runtime (1:4.0.1-10) ... Selecting previously unselected package llvm-4.0. Preparing to unpack .../336-llvm-4.0_1%3a4.0.1-10_i386.deb ... Unpacking llvm-4.0 (1:4.0.1-10) ... Selecting previously unselected package libffi-dev:i386. Preparing to unpack .../337-libffi-dev_3.2.1-8_i386.deb ... Unpacking libffi-dev:i386 (3.2.1-8) ... Selecting previously unselected package llvm-4.0-dev. Preparing to unpack .../338-llvm-4.0-dev_1%3a4.0.1-10_i386.deb ... Unpacking llvm-4.0-dev (1:4.0.1-10) ... Selecting previously unselected package mesa-common-dev:i386. Preparing to unpack .../339-mesa-common-dev_18.0.0~rc5-1ubuntu1_i386.deb ... Unpacking mesa-common-dev:i386 (18.0.0~rc5-1ubuntu1) ... Selecting previously unselected package unzip. Preparing to unpack .../340-unzip_6.0-21ubuntu1_i386.deb ... Unpacking unzip (6.0-21ubuntu1) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../341-x11-xkb-utils_7.7+3_i386.deb ... Unpacking x11-xkb-utils (7.7+3) ... Selecting previously unselected package xserver-common. Preparing to unpack .../342-xserver-common_2%3a1.19.6-1ubuntu4_all.deb ... Unpacking xserver-common (2:1.19.6-1ubuntu4) ... Selecting previously unselected package xvfb. Preparing to unpack .../343-xvfb_2%3a1.19.6-1ubuntu4_i386.deb ... Unpacking xvfb (2:1.19.6-1ubuntu4) ... Selecting previously unselected package yasm. Preparing to unpack .../344-yasm_1.3.0-2build1_i386.deb ... Unpacking yasm (1.3.0-2build1) ... Selecting previously unselected package zip. Preparing to unpack .../345-zip_3.0-11build1_i386.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package libhttp-parser2.7.1:i386. Preparing to unpack .../346-libhttp-parser2.7.1_2.7.1-2_i386.deb ... Unpacking libhttp-parser2.7.1:i386 (2.7.1-2) ... Selecting previously unselected package libgit2-26:i386. Preparing to unpack .../347-libgit2-26_0.26.0+dfsg.1-1.1build1_i386.deb ... Unpacking libgit2-26:i386 (0.26.0+dfsg.1-1.1build1) ... Selecting previously unselected package libstd-rust-dev:i386. Preparing to unpack .../348-libstd-rust-dev_1.24.1+dfsg1+llvm-0ubuntu2_i386.deb ... Unpacking libstd-rust-dev:i386 (1.24.1+dfsg1+llvm-0ubuntu2) ... Selecting previously unselected package rustc. Preparing to unpack .../349-rustc_1.24.1+dfsg1+llvm-0ubuntu2_i386.deb ... Unpacking rustc (1.24.1+dfsg1+llvm-0ubuntu2) ... Selecting previously unselected package cargo. Preparing to unpack .../350-cargo_0.26.0-0ubuntu1_i386.deb ... Unpacking cargo (0.26.0-0ubuntu1) ... Selecting previously unselected package libiw30:i386. Preparing to unpack .../351-libiw30_30~pre9-12ubuntu1_i386.deb ... Unpacking libiw30:i386 (30~pre9-12ubuntu1) ... Selecting previously unselected package libiw-dev:i386. Preparing to unpack .../352-libiw-dev_30~pre9-12ubuntu1_i386.deb ... Unpacking libiw-dev:i386 (30~pre9-12ubuntu1) ... Selecting previously unselected package sbuild-build-depends-firefox-dummy. Preparing to unpack .../353-sbuild-build-depends-firefox-dummy_0.invalid.0_i386.deb ... Unpacking sbuild-build-depends-firefox-dummy (0.invalid.0) ... Setting up libhtml-tagset-perl (3.20-3) ... Setting up libedit2:i386 (3.1-20170329-1) ... Setting up libglvnd0:i386 (1.0.0-2ubuntu2) ... Setting up libopengl0:i386 (1.0.0-2ubuntu2) ... Setting up yasm (1.3.0-2build1) ... Setting up libstd-rust-1.24:i386 (1.24.1+dfsg1+llvm-0ubuntu2) ... Setting up libhttp-parser2.7.1:i386 (2.7.1-2) ... Setting up libtry-tiny-perl (0.30-1) ... Setting up libicu60:i386 (60.2-3ubuntu3) ... Setting up libjson-glib-1.0-common (1.4.2-3) ... Setting up libgtk2.0-common (2.24.32-1ubuntu1) ... Setting up libasyncns0:i386 (0.8-6) ... Setting up glib-networking-common (2.56.0-1) ... Setting up libarchive-zip-perl (1.60-1) ... Setting up libnghttp2-14:i386 (1.30.0-1ubuntu1) ... Setting up mime-support (3.60ubuntu1) ... Setting up libfile-which-perl (1.21-1) ... Setting up libencode-locale-perl (1.05-1) ... Setting up libllvm6.0:i386 (1:6.0-1ubuntu2) ... Setting up libtimedate-perl (2.3000-2) ... Setting up liblcms2-2:i386 (2.9-1) ... Setting up libjbig0:i386 (2.1-3.1build1) ... Setting up libsigsegv2:i386 (2.12-1) ... Setting up libldap-common (2.4.45+dfsg-1ubuntu1) ... Setting up libpthread-stubs0-dev:i386 (0.3-4) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up perl-openssl-defaults:i386 (3build1) ... Setting up libpsl5:i386 (0.19.1-5build1) ... Setting up libelf1:i386 (0.170-0.4) ... Setting up groff-base (1.22.3-10) ... Setting up libglib2.0-0:i386 (2.56.1-2ubuntu1) ... Setting up libasound2-data (1.1.3-5) ... Setting up libxshmfence1:i386 (1.3-1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libio-html-perl (1.001-1) ... Setting up libwayland-client0:i386 (1.14.0-2) ... Setting up libonig4:i386 (6.7.0-1) ... Setting up xkb-data (2.23.1-1ubuntu1) ... Setting up libsasl2-modules-db:i386 (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up libproxy1v5:i386 (0.4.15-1) ... Setting up unzip (6.0-21ubuntu1) ... Setting up libsasl2-2:i386 (2.1.27~101-g0780600+dfsg-3ubuntu2) ... Setting up libtinfo-dev:i386 (6.1-1ubuntu1) ... Setting up libgc1c2:i386 (1:7.4.2-8ubuntu1) ... Setting up libffi-dev:i386 (3.2.1-8) ... Setting up libgdk-pixbuf2.0-common (2.36.11-2) ... Setting up glib-networking-services (2.56.0-1) ... Setting up distro-info-data (0.37) ... Setting up libdatrie1:i386 (0.2.10-7) ... Setting up gettext-base (0.19.8.1-6) ... Setting up libjpeg-turbo8:i386 (1.5.2-0ubuntu5) ... Setting up libpipeline1:i386 (1.5.0-1) ... Setting up libroken18-heimdal:i386 (7.5.0+dfsg-1) ... Setting up libglapi-mesa:i386 (18.0.0~rc5-1ubuntu1) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-1) ... Setting up m4 (1.4.18-1) ... Setting up libbsd0:i386 (0.8.7-1) ... Setting up libkrb5support0:i386 (1.16-2build1) ... Setting up ucf (3.0038) ... Setting up libgirepository-1.0-1:i386 (1.56.1-1) ... Setting up libxml2:i386 (2.9.4+dfsg1-6.1ubuntu1) ... Setting up zip (3.0-11build1) ... Setting up x11proto-dev (2018.4-4) ... Setting up libfreetype6:i386 (2.8.1-2ubuntu2) ... Setting up libmagic-mgc (1:5.32-2) ... Setting up libasound2:i386 (1.1.3-5) ... Setting up libmagic1:i386 (1:5.32-2) ... Setting up libdrm-common (2.4.91-2) ... Setting up libjson-glib-1.0-0:i386 (1.4.2-3) ... Setting up libgraphite2-3:i386 (1.3.11-2) ... Setting up libcroco3:i386 (0.6.12-2) ... Setting up libstd-rust-dev:i386 (1.24.1+dfsg1+llvm-0ubuntu2) ... Setting up rustc (1.24.1+dfsg1+llvm-0ubuntu2) ... Setting up libogg0:i386 (1.3.2-1) ... Setting up libjq1:i386 (1.5+dfsg-2) ... Setting up libatk1.0-data (2.28.1-1) ... Setting up x11proto-damage-dev (1:2018.4-4) ... Setting up pkg-config (0.29.1-0ubuntu2) ... Setting up libx11-xcb1:i386 (2:1.6.4-3) ... Setting up libpixman-1-0:i386 (0.34.0-2) ... Setting up xtrans-dev (1.3.5-1) ... Setting up libllvm4.0:i386 (1:4.0.1-10) ... Setting up gir1.2-glib-2.0:i386 (1.56.1-1) ... Setting up x11proto-xext-dev (2018.4-4) ... Setting up libssh2-1:i386 (1.8.0-1) ... Setting up libglib2.0-data (2.56.1-2ubuntu1) ... Setting up liblwp-mediatypes-perl (6.02-1) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libepoxy0:i386 (1.4.3-1) ... Setting up x11proto-xinerama-dev (2018.4-4) ... Setting up autotools-dev (20180224.1) ... Setting up libclang1-4.0:i386 (1:4.0.1-10) ... Setting up libpixman-1-dev:i386 (0.34.0-2) ... Setting up liburi-perl (1.73-1) ... Setting up libatk1.0-0:i386 (2.28.1-1) ... Setting up x11proto-randr-dev (2018.4-4) ... Setting up libheimbase1-heimdal:i386 (7.5.0+dfsg-1) ... Setting up x11proto-gl-dev (2018.4-4) ... Processing triggers for systemd (237-3ubuntu10) ... Setting up libhtml-parser-perl (3.72-3build1) ... Setting up libfontenc1:i386 (1:1.1.3-1) ... Setting up libdconf1:i386 (0.26.0-2ubuntu3) ... Setting up libiw30:i386 (30~pre9-12ubuntu1) ... Setting up libc6-amd64 (2.27-3ubuntu1) ... Setting up libexpat1-dev:i386 (2.2.5-3) ... Setting up libpciaccess0:i386 (0.14-1) ... Setting up libsensors4:i386 (1:3.4.0-4) ... Setting up libgles2:i386 (1.0.0-2ubuntu2) ... Setting up shared-mime-info (1.9-2) ... Setting up libxkbcommon0:i386 (0.8.0-1) ... Setting up libpcrecpp0v5:i386 (2:8.39-9) ... Setting up libpcre32-3:i386 (2:8.39-9) ... Setting up libnet-http-perl (6.17-1) ... Setting up icu-devtools (60.2-3ubuntu3) ... Setting up libpcre16-3:i386 (2:8.39-9) ... Setting up libcolord2:i386 (1.3.3-2build1) ... Setting up libthai-data (0.1.27-2) ... Setting up libxdmcp6:i386 (1:1.1.2-3) ... Setting up libkeyutils1:i386 (1.5.9-9.2ubuntu2) ... Setting up bsdmainutils (11.1.2ubuntu1) ... 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 libvorbis0a:i386 (1.3.5-4.2) ... Setting up x11-common (1:7.7+19ubuntu7) ... 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 hicolor-icon-theme (0.17-2) ... Setting up libglib2.0-bin (2.56.1-2ubuntu1) ... Setting up libglvnd-core-dev:i386 (1.0.0-2ubuntu2) ... Setting up libgraphite2-dev:i386 (1.3.11-2) ... Setting up wayland-protocols (1.13-1) ... Setting up libwww-robotrules-perl (6.01-1) ... Setting up libwayland-cursor0:i386 (1.14.0-2) ... Setting up locales (2.27-3ubuntu1) ... Generating locales (this might take a while)... Generation complete. Setting up x11proto-input-dev (2018.4-4) ... Setting up x11proto-composite-dev (1:2018.4-4) ... Setting up libx11-data (2:1.6.4-3) ... Setting up libpython2.7-stdlib:i386 (2.7.15~rc1-1) ... Setting up libxau6:i386 (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-6) ... Setting up libmpdec2:i386 (2.4.2-1ubuntu1) ... Setting up libdbus-1-3:i386 (1.12.2-1ubuntu1) ... Setting up liblzo2-2:i386 (2.08-1.2) ... Setting up libwrap0:i386 (7.6.q-27) ... Setting up libavahi-common-data:i386 (0.7-3.1ubuntu1) ... Setting up libepoxy-dev:i386 (1.4.3-1) ... Setting up libwayland-server0:i386 (1.14.0-2) ... Setting up netbase (5.4) ... Setting up zlib1g-dev:i386 (1:1.2.11.dfsg-0ubuntu2) ... Setting up libfile-stripnondeterminism-perl (0.040-1.1~build1) ... Setting up libjpeg8:i386 (8c-2ubuntu8) ... Setting up libjsoncpp1:i386 (1.7.4-3) ... Setting up libwayland-bin (1.14.0-2) ... Setting up x11proto-dri2-dev (2018.4-4) ... Setting up libpython3.6-stdlib:i386 (3.6.5-3) ... Setting up binfmt-support (2.1.8-2) ... update-binfmts: warning: python2.7 already enabled in kernel. 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 libasound2-dev:i386 (1.1.3-5) ... Setting up libdbus-1-dev:i386 (1.12.2-1ubuntu1) ... Setting up libk5crypto3:i386 (1.16-2build1) ... Setting up jq (1.5+dfsg-2) ... Setting up libobjc4:i386 (8-20180425-1ubuntu1) ... Setting up libpcre3-dev:i386 (2:8.39-9) ... Setting up gir1.2-atk-1.0:i386 (2.28.1-1) ... Setting up fontconfig-config (2.12.6-0ubuntu2) ... Setting up libhttp-date-perl (6.02-1) ... Setting up libxkbcommon-dev (0.8.0-1) ... Setting up python3.6 (3.6.5-3) ... Setting up x11proto-core-dev (2018.4-4) ... Setting up libwind0-heimdal:i386 (7.5.0+dfsg-1) ... Setting up libxshmfence-dev:i386 (1.3-1) ... Setting up dconf-service (0.26.0-2ubuntu3) ... Setting up gettext (0.19.8.1-6) ... Setting up libnet-ssleay-perl (1.84-1build1) ... Setting up libdbus-glib-1-2:i386 (0.110-2) ... Setting up gir1.2-freedesktop:i386 (1.56.1-1) ... Setting up libasn1-8-heimdal:i386 (7.5.0+dfsg-1) ... Setting up x11proto-fixes-dev (1:2018.4-4) ... Setting up libhcrypto4-heimdal:i386 (7.5.0+dfsg-1) ... Setting up libflac8:i386 (1.3.2-1) ... Setting up libxml2-utils (2.9.4+dfsg1-6.1ubuntu1) ... Setting up python2.7 (2.7.15~rc1-1) ... Setting up libxfont2:i386 (1:2.0.3-1) ... Setting up libharfbuzz0b:i386 (1.7.2-1ubuntu1) ... Setting up libtiff5:i386 (4.0.9-5) ... Setting up x11proto-xf86vidmode-dev (2018.4-4) ... Setting up libxau-dev:i386 (1:1.0.8-1) ... Setting up autoconf (2.69-11) ... Setting up llvm-4.0-runtime (1:4.0.1-10) ... Setting up libthai0:i386 (0.1.27-2) ... 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 file (1:5.32-2) ... Setting up x11proto-record-dev (2018.4-4) ... Setting up libhx509-5-heimdal:i386 (7.5.0+dfsg-1) ... Setting up libio-socket-ssl-perl (2.056-1) ... Setting up libhtml-tree-perl (5.07-1) ... Setting up libdrm2:i386 (2.4.91-2) ... Setting up libpython-stdlib:i386 (2.7.15~rc1-1) ... Setting up libobjc-7-dev:i386 (7.3.0-16ubuntu3) ... Setting up libiw-dev:i386 (30~pre9-12ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up libdrm-intel1:i386 (2.4.91-2) ... Setting up libxdmcp-dev:i386 (1:1.1.2-3) ... Setting up lib64gcc1 (1:8-20180425-1ubuntu1) ... Setting up gir1.2-harfbuzz-0.0:i386 (1.7.2-1ubuntu1) ... Setting up automake (1:1.15.1-3ubuntu2) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up libice6:i386 (2:1.0.9-2) ... Setting up libfile-listing-perl (6.04-1) ... Setting up man-db (2.8.3-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libhttp-message-perl (6.14-1) ... Setting up libkrb5-3:i386 (1.16-2build1) ... Setting up libavahi-common3:i386 (0.7-3.1ubuntu1) ... Setting up libdrm-radeon1:i386 (2.4.91-2) ... Setting up libkrb5-26-heimdal:i386 (7.5.0+dfsg-1) ... Setting up libpng-dev:i386 (1.6.34-1) ... Setting up dbus (1.12.2-1ubuntu1) ... Setting up libvorbisenc2:i386 (1.3.5-4.2) ... Setting up libdrm-nouveau2:i386 (2.4.91-2) ... Setting up libwayland-dev:i386 (1.14.0-2) ... Setting up dconf-gsettings-backend:i386 (0.26.0-2ubuntu3) ... Setting up libxcb1:i386 (1.13-1) ... Setting up libharfbuzz-gobject0:i386 (1.7.2-1ubuntu1) ... Setting up libheimntlm0-heimdal:i386 (7.5.0+dfsg-1) ... Setting up python (2.7.15~rc1-1) ... Setting up libhttp-negotiate-perl (6.00-2) ... Setting up libtool (2.4.6-2) ... Setting up libpython3-stdlib:i386 (3.6.5-3) ... Setting up libxcb-present0:i386 (1.13-1) ... Setting up libfontconfig1:i386 (2.12.6-0ubuntu2) ... Setting up libxcb-dri2-0:i386 (1.13-1) ... Setting up libsm6:i386 (2:1.2.2-1) ... Setting up libxcb-dri3-0:i386 (1.13-1) ... Setting up libxcb-glx0:i386 (1.13-1) ... Setting up libxcb-randr0:i386 (1.13-1) ... Setting up libxcb-xfixes0:i386 (1.13-1) ... Setting up libxcb-render0:i386 (1.13-1) ... Setting up libharfbuzz-icu0:i386 (1.7.2-1ubuntu1) ... Setting up po-debconf (1.0.20) ... Setting up gsettings-desktop-schemas (3.28.0-1ubuntu1) ... Setting up python3 (3.6.5-3) ... Setting up libdrm-amdgpu1:i386 (2.4.91-2) ... Setting up libhttp-cookies-perl (6.04-1) ... Setting up libgtk-3-common (3.22.30-1ubuntu1) ... Setting up libclang-common-4.0-dev (1:4.0.1-10) ... Setting up clang-4.0 (1:4.0.1-10) ... Setting up libdrm-dev:i386 (2.4.91-2) ... Setting up llvm-4.0 (1:4.0.1-10) ... Setting up libicu-le-hb0:i386 (1.0.3+git161113-4) ... Setting up libgbm1:i386 (18.0.0~rc5-1ubuntu1) ... Setting up python3-six (1.11.0-2) ... Setting up libx11-6:i386 (2:1.6.4-3) ... Setting up libgl1-mesa-dri:i386 (18.0.0~rc5-1ubuntu1) ... Setting up dbus-x11 (1.12.2-1ubuntu1) ... Setting up libxcb-util1:i386 (0.4.0-0ubuntu3) ... Setting up python3-pkg-resources (39.0.1-2) ... Setting up lsb-release (9.20170808ubuntu1) ... Setting up libxmuu1:i386 (2:1.1.2-2) ... Setting up libstartup-notification0:i386 (0.12-5) ... Setting up libxcb-sync1:i386 (1.13-1) ... Setting up libgssapi-krb5-2:i386 (1.16-2build1) ... Setting up libsndfile1:i386 (1.0.28-4) ... Setting up libfreetype6-dev:i386 (2.8.1-2ubuntu2) ... Setting up libice-dev:i386 (2:1.0.9-2) ... Setting up glib-networking:i386 (2.56.0-1) ... Setting up libiculx60:i386 (60.2-3ubuntu3) ... Setting up libxcomposite1:i386 (1:0.4.4-2) ... Setting up libxcb-shm0:i386 (1.13-1) ... Setting up libxpm4:i386 (1:3.5.12-1) ... Setting up libxt6:i386 (1:1.1.5-1) ... Setting up libxcb-shape0:i386 (1.13-1) ... Setting up libxrender1:i386 (1:0.9.10-1) ... Setting up libxcb1-dev:i386 (1.13-1) ... Setting up libxcb-glx0-dev:i386 (1.13-1) ... Setting up libavahi-client3:i386 (0.7-3.1ubuntu1) ... Setting up libegl-mesa0:i386 (18.0.0~rc5-1ubuntu1) ... Setting up libx11-dev:i386 (2:1.6.4-3) ... Setting up libxft2:i386 (2.3.2-1) ... Setting up libgssapi3-heimdal:i386 (7.5.0+dfsg-1) ... Setting up python3-lib2to3 (3.6.5-3) ... Setting up python3-distutils (3.6.5-3) ... Setting up libxcb-sync-dev:i386 (1.13-1) ... Setting up fontconfig (2.12.6-0ubuntu2) ... Regenerating fonts cache... done. Setting up libcups2:i386 (2.2.7-1ubuntu2) ... Setting up libxkbfile1:i386 (1:1.0.9-2) ... Setting up libfontconfig1-dev:i386 (2.12.6-0ubuntu2) ... Setting up libx11-xcb-dev:i386 (2:1.6.4-3) ... Setting up libsm-dev:i386 (2:1.2.2-1) ... Setting up llvm-4.0-dev (1:4.0.1-10) ... Setting up libxdamage1:i386 (1:1.1.4-3) ... Setting up mesa-common-dev:i386 (18.0.0~rc5-1ubuntu1) ... Setting up libxext6:i386 (2:1.3.3-1) ... Setting up libxfixes3:i386 (1:5.0.3-1) ... Setting up libglib2.0-dev-bin (2.56.1-2ubuntu1) ... Setting up libatspi2.0-0:i386 (2.28.0-1) ... Setting up libstartup-notification0-dev:i386 (0.12-5) ... Setting up libgdk-pixbuf2.0-0:i386 (2.36.11-2) ... Setting up libxcb-shm0-dev:i386 (1.13-1) ... Setting up libsoup2.4-1:i386 (2.62.1-1) ... Setting up python3-scour (0.36-2) ... Setting up gir1.2-gdkpixbuf-2.0:i386 (2.36.11-2) ... Setting up scour (0.36-2) ... Setting up libxrender-dev:i386 (1:0.9.10-1) ... Setting up libsoup-gnome2.4-1:i386 (2.62.1-1) ... Setting up libglib2.0-dev:i386 (2.56.1-2ubuntu1) ... Setting up libpulse0:i386 (1:11.1-1ubuntu7) ... Setting up libxtst6:i386 (2:1.2.3-1) ... Setting up libxmu6:i386 (2:1.1.2-2) ... Setting up xauth (1:1.0.10-1) ... Setting up libxcb-dri2-0-dev:i386 (1.13-1) ... Setting up libxcb-render0-dev:i386 (1.13-1) ... Setting up libegl1:i386 (1.0.0-2ubuntu2) ... Setting up libxft-dev (2.3.2-1) ... Setting up gtk-update-icon-cache (3.22.30-1ubuntu1) ... Setting up libgdk-pixbuf2.0-dev (2.36.11-2) ... Setting up libxcb-dri3-dev:i386 (1.13-1) ... Setting up libxcursor1:i386 (1:1.1.15-1) ... Setting up libldap-2.4-2:i386 (2.4.45+dfsg-1ubuntu1) ... Setting up libxext-dev:i386 (2:1.3.3-1) ... Setting up libpango-1.0-0:i386 (1.40.14-1) ... Setting up libwayland-egl1-mesa:i386 (18.0.0~rc5-1ubuntu1) ... Setting up libxcb-shape0-dev:i386 (1.13-1) ... Setting up libatk-bridge2.0-0:i386 (2.26.2-1) ... Setting up librest-0.7-0:i386 (0.8.0-2) ... Setting up libxxf86vm1:i386 (1:1.1.4-1) ... Setting up libxxf86vm-dev:i386 (1:1.1.4-1) ... Setting up libxfixes-dev:i386 (1:5.0.3-1) ... Setting up libxrandr2:i386 (2:1.5.1-1) ... Setting up libglx-mesa0:i386 (18.0.0~rc5-1ubuntu1) ... Setting up libxi6:i386 (2:1.7.9-1) ... Setting up libxaw7:i386 (2:1.0.13-1) ... Setting up gir1.2-atspi-2.0:i386 (2.28.0-1) ... Setting up libcairo2:i386 (1.15.10-2) ... Setting up libnotify4:i386 (0.7.7-3) ... Setting up libxinerama1:i386 (2:1.1.3-1) ... Setting up libxcursor-dev:i386 (1:1.1.15-1) ... Setting up libxcb-randr0-dev:i386 (1.13-1) ... Setting up libxt-dev:i386 (1:1.1.5-1) ... Setting up gir1.2-notify-0.7:i386 (0.7.7-3) ... Setting up libpulse-mainloop-glib0:i386 (1:11.1-1ubuntu7) ... Setting up libpulse-dev:i386 (1:11.1-1ubuntu7) ... Setting up libxrandr-dev:i386 (2:1.5.1-1) ... Setting up x11-xkb-utils (7.7+3) ... Setting up libxcomposite-dev:i386 (1:0.4.4-2) ... Setting up libcairo-script-interpreter2:i386 (1.15.10-2) ... Setting up libxcb-xfixes0-dev:i386 (1.13-1) ... Setting up libcurl3-gnutls:i386 (7.58.0-2ubuntu3) ... Setting up libnotify-dev:i386 (0.7.7-3) ... Setting up libgit2-26:i386 (0.26.0+dfsg.1-1.1build1) ... Setting up libcairo-gobject2:i386 (1.15.10-2) ... Setting up libcurl4:i386 (7.58.0-2ubuntu3) ... Setting up libxdamage-dev:i386 (1:1.1.4-3) ... Setting up libatk1.0-dev:i386 (2.28.1-1) ... Setting up libdbus-glib-1-dev (0.110-2) ... Setting up libpangoft2-1.0-0:i386 (1.40.14-1) ... Setting up cargo (0.26.0-0ubuntu1) ... Setting up libxinerama-dev:i386 (2:1.1.3-1) ... Setting up libxcb-present-dev:i386 (1.13-1) ... Setting up libxi-dev:i386 (2:1.7.9-1) ... Setting up libglx0:i386 (1.0.0-2ubuntu2) ... Setting up libcurl4-openssl-dev:i386 (7.58.0-2ubuntu3) ... Setting up xserver-common (2:1.19.6-1ubuntu4) ... Setting up libcairo2-dev:i386 (1.15.10-2) ... Setting up libpangoxft-1.0-0:i386 (1.40.14-1) ... Setting up libpangocairo-1.0-0:i386 (1.40.14-1) ... Setting up gir1.2-pango-1.0:i386 (1.40.14-1) ... Setting up libxtst-dev:i386 (2:1.2.3-1) ... Setting up libgl1:i386 (1.0.0-2ubuntu2) ... Setting up librsvg2-2:i386 (2.40.20-2) ... Setting up xvfb (2:1.19.6-1ubuntu4) ... Setting up libglvnd-dev:i386 (1.0.0-2ubuntu2) ... Setting up libatspi2.0-dev:i386 (2.28.0-1) ... Setting up librsvg2-common:i386 (2.40.20-2) ... Setting up libatk-bridge2.0-dev:i386 (2.26.2-1) ... Setting up libegl1-mesa-dev:i386 (18.0.0~rc5-1ubuntu1) ... Setting up adwaita-icon-theme (3.28.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 libgtk2.0-0:i386 (2.24.32-1ubuntu1) ... Setting up dh-autoreconf (17) ... Setting up libicu-le-hb-dev:i386 (1.0.3+git161113-4) ... Setting up liblwp-protocol-https-perl (6.07-2) ... Setting up humanity-icon-theme (0.6.15) ... Setting up libicu-dev (60.2-3ubuntu3) ... Setting up libgtk-3-0:i386 (3.22.30-1ubuntu1) ... Setting up dh-strip-nondeterminism (0.040-1.1~build1) ... Setting up libharfbuzz-dev:i386 (1.7.2-1ubuntu1) ... Setting up libwww-perl (6.31-1) ... Setting up gir1.2-gtk-2.0 (2.24.32-1ubuntu1) ... Setting up debhelper (11.1.6ubuntu1) ... Setting up gir1.2-gtk-3.0:i386 (3.22.30-1ubuntu1) ... Setting up ubuntu-mono (16.10+18.04.20180421.1-0ubuntu1) ... Setting up libxml-parser-perl (2.44-2build3) ... Setting up libpango1.0-dev (1.40.14-1) ... Setting up libgtk-3-dev:i386 (3.22.30-1ubuntu1) ... Setting up intltool (0.51.0-5ubuntu1) ... Setting up libgtk2.0-dev (2.24.32-1ubuntu1) ... Setting up dh-translations (138) ... Setting up cdbs (0.4.156ubuntu4) ... Setting up sbuild-build-depends-firefox-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Processing triggers for systemd (237-3ubuntu10) ... Processing triggers for libgdk-pixbuf2.0-0:i386 (2.36.11-2) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-121-generic amd64 (i686) Toolchain package versions: binutils_2.30-15ubuntu1 dpkg-dev_1.19.0.5ubuntu2 g++-7_7.3.0-16ubuntu3 g++-8_8-20180425-1ubuntu1 gcc-7_7.3.0-16ubuntu3 gcc-8_8-20180425-1ubuntu1 libc6-dev_2.27-3ubuntu1 libstdc++-7-dev_7.3.0-16ubuntu3 libstdc++-8-dev_8-20180425-1ubuntu1 libstdc++6_8-20180425-1ubuntu1 linux-libc-dev_4.15.0-20.21 Package versions: adduser_3.116ubuntu1 advancecomp_2.1-1 adwaita-icon-theme_3.28.0-1ubuntu1 apt_1.6.1 autoconf_2.69-11 autoconf2.13_2.13-68 automake_1:1.15.1-3ubuntu2 autopoint_0.19.8.1-6 autotools-dev_20180224.1 base-files_10.1ubuntu2 base-passwd_3.5.44 bash_4.4.18-2ubuntu1 binfmt-support_2.1.8-2 binutils_2.30-15ubuntu1 binutils-common_2.30-15ubuntu1 binutils-i686-linux-gnu_2.30-15ubuntu1 bsdmainutils_11.1.2ubuntu1 bsdutils_1:2.31.1-0.4ubuntu3 build-essential_12.4ubuntu1 bzip2_1.0.6-8.1 ca-certificates_20180409 cargo_0.26.0-0ubuntu1 cdbs_0.4.156ubuntu4 clang-4.0_1:4.0.1-10 coreutils_8.28-1ubuntu1 cpp_4:8-20180321-2ubuntu0.1 cpp-7_7.3.0-16ubuntu3 cpp-8_8-20180425-1ubuntu1 dash_0.5.8-2.10 dbus_1.12.2-1ubuntu1 dbus-x11_1.12.2-1ubuntu1 dconf-gsettings-backend_0.26.0-2ubuntu3 dconf-service_0.26.0-2ubuntu3 debconf_1.5.66 debhelper_11.1.6ubuntu1 debianutils_4.8.4 dh-autoreconf_17 dh-strip-nondeterminism_0.040-1.1~build1 dh-translations_138 diffutils_1:3.6-1 distro-info-data_0.37 dmsetup_2:1.02.145-4.1ubuntu3 dpkg_1.19.0.5ubuntu2 dpkg-dev_1.19.0.5ubuntu2 e2fslibs_1.44.1-1 e2fsprogs_1.44.1-1 fakeroot_1.22-2ubuntu1 fdisk_2.31.1-0.4ubuntu3 file_1:5.32-2 findutils_4.6.0+git+20170828-2 fontconfig_2.12.6-0ubuntu2 fontconfig-config_2.12.6-0ubuntu2 fonts-dejavu-core_2.37-1 g++_4:8-20180321-2ubuntu0.1 g++-7_7.3.0-16ubuntu3 g++-8_8-20180425-1ubuntu1 gcc_4:8-20180321-2ubuntu0.1 gcc-7_7.3.0-16ubuntu3 gcc-7-base_7.3.0-16ubuntu3 gcc-8_8-20180425-1ubuntu1 gcc-8-base_8-20180425-1ubuntu1 gettext_0.19.8.1-6 gettext-base_0.19.8.1-6 gir1.2-atk-1.0_2.28.1-1 gir1.2-atspi-2.0_2.28.0-1 gir1.2-freedesktop_1.56.1-1 gir1.2-gdkpixbuf-2.0_2.36.11-2 gir1.2-glib-2.0_1.56.1-1 gir1.2-gtk-2.0_2.24.32-1ubuntu1 gir1.2-gtk-3.0_3.22.30-1ubuntu1 gir1.2-harfbuzz-0.0_1.7.2-1ubuntu1 gir1.2-notify-0.7_0.7.7-3 gir1.2-pango-1.0_1.40.14-1 glib-networking_2.56.0-1 glib-networking-common_2.56.0-1 glib-networking-services_2.56.0-1 gpg_2.2.4-1ubuntu1 gpg-agent_2.2.4-1ubuntu1 gpgconf_2.2.4-1ubuntu1 gpgv_2.2.4-1ubuntu1 grep_3.1-2 groff-base_1.22.3-10 gsettings-desktop-schemas_3.28.0-1ubuntu1 gtk-update-icon-cache_3.22.30-1ubuntu1 gzip_1.6-5ubuntu1 hicolor-icon-theme_0.17-2 hostname_3.20 humanity-icon-theme_0.6.15 icu-devtools_60.2-3ubuntu3 init_1.51 init-system-helpers_1.51 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool_0.51.0-5ubuntu1 intltool-debian_0.35.0+20060710.4 jq_1.5+dfsg-2 lib64gcc1_1:8-20180425-1ubuntu1 libacl1_2.2.52-3build1 libapparmor1_2.12-4ubuntu5 libapt-pkg5.0_1.6.1 libarchive-zip-perl_1.60-1 libargon2-0_0~20161029-1.1 libasan4_7.3.0-16ubuntu3 libasan5_8-20180425-1ubuntu1 libasn1-8-heimdal_7.5.0+dfsg-1 libasound2_1.1.3-5 libasound2-data_1.1.3-5 libasound2-dev_1.1.3-5 libassuan0_2.5.1-2 libasyncns0_0.8-6 libatk-bridge2.0-0_2.26.2-1 libatk-bridge2.0-dev_2.26.2-1 libatk1.0-0_2.28.1-1 libatk1.0-data_2.28.1-1 libatk1.0-dev_2.28.1-1 libatomic1_8-20180425-1ubuntu1 libatspi2.0-0_2.28.0-1 libatspi2.0-dev_2.28.0-1 libattr1_1:2.4.47-2build1 libaudit-common_1:2.8.2-1ubuntu1 libaudit1_1:2.8.2-1ubuntu1 libavahi-client3_0.7-3.1ubuntu1 libavahi-common-data_0.7-3.1ubuntu1 libavahi-common3_0.7-3.1ubuntu1 libbinutils_2.30-15ubuntu1 libblkid1_2.31.1-0.4ubuntu3 libbsd0_0.8.7-1 libbz2-1.0_1.0.6-8.1 libc-bin_2.27-3ubuntu1 libc-dev-bin_2.27-3ubuntu1 libc6_2.27-3ubuntu1 libc6-amd64_2.27-3ubuntu1 libc6-dev_2.27-3ubuntu1 libcairo-gobject2_1.15.10-2 libcairo-script-interpreter2_1.15.10-2 libcairo2_1.15.10-2 libcairo2-dev_1.15.10-2 libcap-ng0_0.7.7-3.1 libcap2_1:2.25-1.2 libcc1-0_8-20180425-1ubuntu1 libcilkrts5_7.3.0-16ubuntu3 libclang-common-4.0-dev_1:4.0.1-10 libclang1-4.0_1:4.0.1-10 libcolord2_1.3.3-2build1 libcom-err2_1.44.1-1 libcomerr2_1.44.1-1 libcroco3_0.6.12-2 libcryptsetup12_2:2.0.2-1ubuntu1 libcups2_2.2.7-1ubuntu2 libcurl3-gnutls_7.58.0-2ubuntu3 libcurl4_7.58.0-2ubuntu3 libcurl4-openssl-dev_7.58.0-2ubuntu3 libdatrie1_0.2.10-7 libdb5.3_5.3.28-13.1ubuntu1 libdbus-1-3_1.12.2-1ubuntu1 libdbus-1-dev_1.12.2-1ubuntu1 libdbus-glib-1-2_0.110-2 libdbus-glib-1-dev_0.110-2 libdconf1_0.26.0-2ubuntu3 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.145-4.1ubuntu3 libdpkg-perl_1.19.0.5ubuntu2 libdrm-amdgpu1_2.4.91-2 libdrm-common_2.4.91-2 libdrm-dev_2.4.91-2 libdrm-intel1_2.4.91-2 libdrm-nouveau2_2.4.91-2 libdrm-radeon1_2.4.91-2 libdrm2_2.4.91-2 libedit2_3.1-20170329-1 libegl-mesa0_18.0.0~rc5-1ubuntu1 libegl1_1.0.0-2ubuntu2 libegl1-mesa-dev_18.0.0~rc5-1ubuntu1 libelf1_0.170-0.4 libencode-locale-perl_1.05-1 libepoxy-dev_1.4.3-1 libepoxy0_1.4.3-1 libexpat1_2.2.5-3 libexpat1-dev_2.2.5-3 libext2fs2_1.44.1-1 libfakeroot_1.22-2ubuntu1 libfdisk1_2.31.1-0.4ubuntu3 libffi-dev_3.2.1-8 libffi6_3.2.1-8 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_0.040-1.1~build1 libfile-which-perl_1.21-1 libflac8_1.3.2-1 libfontconfig1_2.12.6-0ubuntu2 libfontconfig1-dev_2.12.6-0ubuntu2 libfontenc1_1:1.1.3-1 libfreetype6_2.8.1-2ubuntu2 libfreetype6-dev_2.8.1-2ubuntu2 libgbm1_18.0.0~rc5-1ubuntu1 libgc1c2_1:7.4.2-8ubuntu1 libgcc-7-dev_7.3.0-16ubuntu3 libgcc-8-dev_8-20180425-1ubuntu1 libgcc1_1:8-20180425-1ubuntu1 libgcrypt20_1.8.1-4ubuntu1 libgdbm-compat4_1.14.1-6 libgdbm5_1.14.1-6 libgdk-pixbuf2.0-0_2.36.11-2 libgdk-pixbuf2.0-common_2.36.11-2 libgdk-pixbuf2.0-dev_2.36.11-2 libgirepository-1.0-1_1.56.1-1 libgit2-26_0.26.0+dfsg.1-1.1build1 libgl1_1.0.0-2ubuntu2 libgl1-mesa-dri_18.0.0~rc5-1ubuntu1 libglapi-mesa_18.0.0~rc5-1ubuntu1 libgles2_1.0.0-2ubuntu2 libglib2.0-0_2.56.1-2ubuntu1 libglib2.0-bin_2.56.1-2ubuntu1 libglib2.0-data_2.56.1-2ubuntu1 libglib2.0-dev_2.56.1-2ubuntu1 libglib2.0-dev-bin_2.56.1-2ubuntu1 libglvnd-core-dev_1.0.0-2ubuntu2 libglvnd-dev_1.0.0-2ubuntu2 libglvnd0_1.0.0-2ubuntu2 libglx-mesa0_18.0.0~rc5-1ubuntu1 libglx0_1.0.0-2ubuntu2 libgmp10_2:6.1.2+dfsg-2 libgnutls30_3.5.18-1ubuntu1 libgomp1_8-20180425-1ubuntu1 libgpg-error0_1.27-6 libgraphite2-3_1.3.11-2 libgraphite2-dev_1.3.11-2 libgssapi-krb5-2_1.16-2build1 libgssapi3-heimdal_7.5.0+dfsg-1 libgtk-3-0_3.22.30-1ubuntu1 libgtk-3-common_3.22.30-1ubuntu1 libgtk-3-dev_3.22.30-1ubuntu1 libgtk2.0-0_2.24.32-1ubuntu1 libgtk2.0-common_2.24.32-1ubuntu1 libgtk2.0-dev_2.24.32-1ubuntu1 libharfbuzz-dev_1.7.2-1ubuntu1 libharfbuzz-gobject0_1.7.2-1ubuntu1 libharfbuzz-icu0_1.7.2-1ubuntu1 libharfbuzz0b_1.7.2-1ubuntu1 libhcrypto4-heimdal_7.5.0+dfsg-1 libheimbase1-heimdal_7.5.0+dfsg-1 libheimntlm0-heimdal_7.5.0+dfsg-1 libhogweed4_3.4-1 libhtml-parser-perl_3.72-3build1 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-1 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.14-1 libhttp-negotiate-perl_6.00-2 libhttp-parser2.7.1_2.7.1-2 libhx509-5-heimdal_7.5.0+dfsg-1 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_60.2-3ubuntu3 libicu-le-hb-dev_1.0.3+git161113-4 libicu-le-hb0_1.0.3+git161113-4 libicu60_60.2-3ubuntu3 libiculx60_60.2-3ubuntu3 libidn11_1.33-2.1ubuntu1 libidn2-0_2.0.4-1.1build2 libio-html-perl_1.001-1 libio-socket-ssl-perl_2.056-1 libip4tc0_1.6.1-2ubuntu2 libisl19_0.19-1 libitm1_8-20180425-1ubuntu1 libiw-dev_30~pre9-12ubuntu1 libiw30_30~pre9-12ubuntu1 libjbig0_2.1-3.1build1 libjpeg-turbo8_1.5.2-0ubuntu5 libjpeg8_8c-2ubuntu8 libjq1_1.5+dfsg-2 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.2-3 libjson-glib-1.0-common_1.4.2-3 libjsoncpp1_1.7.4-3 libk5crypto3_1.16-2build1 libkeyutils1_1.5.9-9.2ubuntu2 libkmod2_24-1ubuntu3 libkrb5-26-heimdal_7.5.0+dfsg-1 libkrb5-3_1.16-2build1 libkrb5support0_1.16-2build1 liblcms2-2_2.9-1 libldap-2.4-2_2.4.45+dfsg-1ubuntu1 libldap-common_2.4.45+dfsg-1ubuntu1 libllvm4.0_1:4.0.1-10 libllvm6.0_1:6.0-1ubuntu2 liblockfile-bin_1.14-1.1 liblockfile1_1.14-1.1 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_0.0~r131-2ubuntu3 liblzma5_5.2.2-1.3 liblzo2-2_2.08-1.2 libmagic-mgc_1:5.32-2 libmagic1_1:5.32-2 libmount1_2.31.1-0.4ubuntu3 libmpc3_1.1.0-1 libmpdec2_2.4.2-1ubuntu1 libmpfr6_4.0.1-1 libmpx2_8-20180425-1ubuntu1 libncurses5_6.1-1ubuntu1 libncursesw5_6.1-1ubuntu1 libnet-http-perl_6.17-1 libnet-ssleay-perl_1.84-1build1 libnettle6_3.4-1 libnghttp2-14_1.30.0-1ubuntu1 libnotify-dev_0.7.7-3 libnotify4_0.7.7-3 libnpth0_1.5-3 libobjc-7-dev_7.3.0-16ubuntu3 libobjc4_8-20180425-1ubuntu1 libogg0_1.3.2-1 libonig4_6.7.0-1 libopengl0_1.0.0-2ubuntu2 libp11-kit0_0.23.9-2 libpam-modules_1.1.8-3.6ubuntu2 libpam-modules-bin_1.1.8-3.6ubuntu2 libpam-runtime_1.1.8-3.6ubuntu2 libpam0g_1.1.8-3.6ubuntu2 libpango-1.0-0_1.40.14-1 libpango1.0-dev_1.40.14-1 libpangocairo-1.0-0_1.40.14-1 libpangoft2-1.0-0_1.40.14-1 libpangoxft-1.0-0_1.40.14-1 libpciaccess0_0.14-1 libpcre16-3_2:8.39-9 libpcre3_2:8.39-9 libpcre3-dev_2:8.39-9 libpcre32-3_2:8.39-9 libpcrecpp0v5_2:8.39-9 libperl5.26_5.26.1-6 libpipeline1_1.5.0-1 libpixman-1-0_0.34.0-2 libpixman-1-dev_0.34.0-2 libpng-dev_1.6.34-1 libpng16-16_1.6.34-1 libprocps6_2:3.3.12-3ubuntu1 libproxy1v5_0.4.15-1 libpsl5_0.19.1-5build1 libpthread-stubs0-dev_0.3-4 libpulse-dev_1:11.1-1ubuntu7 libpulse-mainloop-glib0_1:11.1-1ubuntu7 libpulse0_1:11.1-1ubuntu7 libpython-stdlib_2.7.15~rc1-1 libpython2.7-minimal_2.7.15~rc1-1 libpython2.7-stdlib_2.7.15~rc1-1 libpython3-stdlib_3.6.5-3 libpython3.6-minimal_3.6.5-3 libpython3.6-stdlib_3.6.5-3 libquadmath0_8-20180425-1ubuntu1 libreadline7_7.0-3 librest-0.7-0_0.8.0-2 libroken18-heimdal_7.5.0+dfsg-1 librsvg2-2_2.40.20-2 librsvg2-common_2.40.20-2 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~101-g0780600+dfsg-3ubuntu2 libsasl2-modules-db_2.1.27~101-g0780600+dfsg-3ubuntu2 libseccomp2_2.3.1-2.1ubuntu4 libselinux1_2.7-2build2 libsemanage-common_2.7-2build2 libsemanage1_2.7-2build2 libsensors4_1:3.4.0-4 libsepol1_2.7-1 libsigsegv2_2.12-1 libslang2_2.3.1a-3ubuntu1 libsm-dev_2:1.2.2-1 libsm6_2:1.2.2-1 libsmartcols1_2.31.1-0.4ubuntu3 libsndfile1_1.0.28-4 libsoup-gnome2.4-1_2.62.1-1 libsoup2.4-1_2.62.1-1 libsqlite3-0_3.22.0-1 libss2_1.44.1-1 libssh2-1_1.8.0-1 libssl1.1_1.1.0g-2ubuntu4 libstartup-notification0_0.12-5 libstartup-notification0-dev_0.12-5 libstd-rust-1.24_1.24.1+dfsg1+llvm-0ubuntu2 libstd-rust-dev_1.24.1+dfsg1+llvm-0ubuntu2 libstdc++-7-dev_7.3.0-16ubuntu3 libstdc++-8-dev_8-20180425-1ubuntu1 libstdc++6_8-20180425-1ubuntu1 libsystemd0_237-3ubuntu10 libtasn1-6_4.13-2 libthai-data_0.1.27-2 libthai0_0.1.27-2 libtiff5_4.0.9-5 libtimedate-perl_2.3000-2 libtinfo-dev_6.1-1ubuntu1 libtinfo5_6.1-1ubuntu1 libtool_2.4.6-2 libtry-tiny-perl_0.30-1 libubsan0_7.3.0-16ubuntu3 libubsan1_8-20180425-1ubuntu1 libudev1_237-3ubuntu10 libunistring2_0.9.9-0ubuntu1 liburi-perl_1.73-1 libusb-0.1-4_2:0.1.12-31 libuuid1_2.31.1-0.4ubuntu3 libvorbis0a_1.3.5-4.2 libvorbisenc2_1.3.5-4.2 libwayland-bin_1.14.0-2 libwayland-client0_1.14.0-2 libwayland-cursor0_1.14.0-2 libwayland-dev_1.14.0-2 libwayland-egl1-mesa_18.0.0~rc5-1ubuntu1 libwayland-server0_1.14.0-2 libwind0-heimdal_7.5.0+dfsg-1 libwrap0_7.6.q-27 libwww-perl_6.31-1 libwww-robotrules-perl_6.01-1 libx11-6_2:1.6.4-3 libx11-data_2:1.6.4-3 libx11-dev_2:1.6.4-3 libx11-xcb-dev_2:1.6.4-3 libx11-xcb1_2:1.6.4-3 libxau-dev_1:1.0.8-1 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-dri2-0_1.13-1 libxcb-dri2-0-dev_1.13-1 libxcb-dri3-0_1.13-1 libxcb-dri3-dev_1.13-1 libxcb-glx0_1.13-1 libxcb-glx0-dev_1.13-1 libxcb-present-dev_1.13-1 libxcb-present0_1.13-1 libxcb-randr0_1.13-1 libxcb-randr0-dev_1.13-1 libxcb-render0_1.13-1 libxcb-render0-dev_1.13-1 libxcb-shape0_1.13-1 libxcb-shape0-dev_1.13-1 libxcb-shm0_1.13-1 libxcb-shm0-dev_1.13-1 libxcb-sync-dev_1.13-1 libxcb-sync1_1.13-1 libxcb-util1_0.4.0-0ubuntu3 libxcb-xfixes0_1.13-1 libxcb-xfixes0-dev_1.13-1 libxcb1_1.13-1 libxcb1-dev_1.13-1 libxcomposite-dev_1:0.4.4-2 libxcomposite1_1:0.4.4-2 libxcursor-dev_1:1.1.15-1 libxcursor1_1:1.1.15-1 libxdamage-dev_1:1.1.4-3 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.3-1 libxext6_2:1.3.3-1 libxfixes-dev_1:5.0.3-1 libxfixes3_1:5.0.3-1 libxfont2_1:2.0.3-1 libxft-dev_2.3.2-1 libxft2_2.3.2-1 libxi-dev_2:1.7.9-1 libxi6_2:1.7.9-1 libxinerama-dev_2:1.1.3-1 libxinerama1_2:1.1.3-1 libxkbcommon-dev_0.8.0-1 libxkbcommon0_0.8.0-1 libxkbfile1_1:1.0.9-2 libxml-parser-perl_2.44-2build3 libxml2_2.9.4+dfsg1-6.1ubuntu1 libxml2-utils_2.9.4+dfsg1-6.1ubuntu1 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm4_1:3.5.12-1 libxrandr-dev_2:1.5.1-1 libxrandr2_2:1.5.1-1 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-1 libxxf86vm1_1:1.1.4-1 libzstd1_1.3.3+dfsg-2ubuntu1 linux-libc-dev_4.15.0-20.21 llvm-4.0_1:4.0.1-10 llvm-4.0-dev_1:4.0.1-10 llvm-4.0-runtime_1:4.0.1-10 locales_2.27-3ubuntu1 lockfile-progs_0.1.17build1 login_1:4.5-1ubuntu1 lsb-base_9.20170808ubuntu1 lsb-release_9.20170808ubuntu1 m4_1.4.18-1 make_4.1-9.1ubuntu1 man-db_2.8.3-2 mawk_1.3.3-17ubuntu3 mesa-common-dev_18.0.0~rc5-1ubuntu1 mime-support_3.60ubuntu1 mount_2.31.1-0.4ubuntu3 multiarch-support_2.27-3ubuntu1 ncurses-base_6.1-1ubuntu1 ncurses-bin_6.1-1ubuntu1 netbase_5.4 openssl_1.1.0g-2ubuntu4 optipng_0.7.6-1.1 passwd_1:4.5-1ubuntu1 patch_2.7.6-2ubuntu1 perl_5.26.1-6 perl-base_5.26.1-6 perl-modules-5.26_5.26.1-6 perl-openssl-defaults_3build1 pinentry-curses_1.1.0-1 pkg-config_0.29.1-0ubuntu2 pkgbinarymangler_138 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 procps_2:3.3.12-3ubuntu1 python_2.7.15~rc1-1 python-minimal_2.7.15~rc1-1 python2.7_2.7.15~rc1-1 python2.7-minimal_2.7.15~rc1-1 python3_3.6.5-3 python3-distutils_3.6.5-3 python3-lib2to3_3.6.5-3 python3-minimal_3.6.5-3 python3-pkg-resources_39.0.1-2 python3-scour_0.36-2 python3-six_1.11.0-2 python3.6_3.6.5-3 python3.6-minimal_3.6.5-3 readline-common_7.0-3 rustc_1.24.1+dfsg1+llvm-0ubuntu2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-firefox-dummy_0.invalid.0 scour_0.36-2 sed_4.4-2 sensible-utils_0.0.12 shared-mime-info_1.9-2 systemd_237-3ubuntu10 systemd-sysv_237-3ubuntu10 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.10ubuntu1 tar_1.29b-2 tzdata_2018d-1 ubuntu-keyring_2018.02.28 ubuntu-mono_16.10+18.04.20180421.1-0ubuntu1 ucf_3.0038 unzip_6.0-21ubuntu1 util-linux_2.31.1-0.4ubuntu3 wayland-protocols_1.13-1 x11-common_1:7.7+19ubuntu7 x11-xkb-utils_7.7+3 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-dri2-dev_2018.4-4 x11proto-fixes-dev_1:2018.4-4 x11proto-gl-dev_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.0.10-1 xkb-data_2.23.1-1ubuntu1 xorg-sgml-doctools_1:1.11-1 xserver-common_2:1.19.6-1ubuntu4 xtrans-dev_1.3.5-1 xvfb_2:1.19.6-1ubuntu4 xz-utils_5.2.2-1.3 yasm_1.3.0-2build1 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-0ubuntu2 zlib1g-dev_1:1.2.11.dfsg-0ubuntu2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Fri Apr 6 11:21:48 2018 UTC gpgv: using RSA key 611FBDECD5946E0F gpgv: issuer "chris.coulson@canonical.com" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./firefox_59.0.2+build1-0ubuntu1.dsc dpkg-source: info: extracting firefox in firefox-59.0.2+build1 dpkg-source: info: unpacking firefox_59.0.2+build1.orig.tar.xz dpkg-source: info: unpacking firefox_59.0.2+build1-0ubuntu1.debian.tar.xz dpkg-source: info: applying ppc-no-static-sizes.patch dpkg-source: info: applying ubuntu-bookmarks.patch dpkg-source: info: applying normalize-distribution-searchplugins.patch dpkg-source: info: applying allow-lockPref-everywhere.patch dpkg-source: info: applying ubuntu-ua-string-changes.patch 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 ubuntu-search-defaults.patch dpkg-source: info: applying disable-geo-specific-search-defaults-for-us.patch dpkg-source: info: applying revert-upstream-search-engine-changes.patch dpkg-source: info: applying rust-drop-dll-checksums.patch dpkg-source: info: applying webrtc-fix-compiler-flags-for-armhf.patch dpkg-source: info: applying skia-fix-aarch64-build-on-older-linux.patch dpkg-source: info: applying dont-treat-tilde-as-special.patch dpkg-source: info: applying reduce-rust-debuginfo-on-32bit-architectures.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-14657749 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-14657749 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-14657749 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package firefox dpkg-buildpackage: info: source version 59.0.2+build1-0ubuntu1 dpkg-buildpackage: info: source distribution bionic dpkg-source --before-build firefox-59.0.2+build1 dpkg-buildpackage: info: host architecture i386 dpkg-source: info: using options from firefox-59.0.2+build1/debian/source/options: --extend-diff-ignore=^\.mozconfig\. --extend-diff-ignore=.pyc$ --extend-diff-ignore=^obj\- 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@/firefox/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/firefox-locale-af \(= ${binary:Version}\), firefox-locale-an \(= ${binary:Version}\), firefox-locale-ar \(= ${binary:Version}\), firefox-locale-as \(= ${binary:Version}\), firefox-locale-ast \(= ${binary:Version}\), firefox-locale-az \(= ${binary:Version}\), firefox-locale-be \(= ${binary:Version}\), firefox-locale-bg \(= ${binary:Version}\), firefox-locale-bn \(= ${binary:Version}\), firefox-locale-br \(= ${binary:Version}\), firefox-locale-bs \(= ${binary:Version}\), firefox-locale-ca \(= ${binary:Version}\), firefox-locale-cak \(= ${binary:Version}\), firefox-locale-cs \(= ${binary:Version}\), firefox-locale-csb \(= ${binary:Version}\), firefox-locale-cy \(= ${binary:Version}\), firefox-locale-da \(= ${binary:Version}\), firefox-locale-de \(= ${binary:Version}\), firefox-locale-el \(= ${binary:Version}\), firefox-locale-en \(= ${binary:Version}\), firefox-locale-eo \(= ${binary:Version}\), firefox-locale-es \(= ${binary:Version}\), firefox-locale-et \(= ${binary:Version}\), firefox-locale-eu \(= ${binary:Version}\), firefox-locale-fa \(= ${binary:Version}\), firefox-locale-fi \(= ${binary:Version}\), firefox-locale-fr \(= ${binary:Version}\), firefox-locale-fy \(= ${binary:Version}\), firefox-locale-ga \(= ${binary:Version}\), firefox-locale-gd \(= ${binary:Version}\), firefox-locale-gl \(= ${binary:Version}\), firefox-locale-gn \(= ${binary:Version}\), firefox-locale-gu \(= ${binary:Version}\), firefox-locale-he \(= ${binary:Version}\), firefox-locale-hi \(= ${binary:Version}\), firefox-locale-hr \(= ${binary:Version}\), firefox-locale-hsb \(= ${binary:Version}\), firefox-locale-hu \(= ${binary:Version}\), firefox-locale-hy \(= ${binary:Version}\), firefox-locale-ia \(= ${binary:Version}\), firefox-locale-id \(= ${binary:Version}\), firefox-locale-is \(= ${binary:Version}\), firefox-locale-it \(= ${binary:Version}\), firefox-locale-ja \(= ${binary:Version}\), firefox-locale-ka \(= ${binary:Version}\), firefox-locale-kab \(= ${binary:Version}\), firefox-locale-kk \(= ${binary:Version}\), firefox-locale-km \(= ${binary:Version}\), firefox-locale-kn \(= ${binary:Version}\), firefox-locale-ko \(= ${binary:Version}\), firefox-locale-ku \(= ${binary:Version}\), firefox-locale-lg \(= ${binary:Version}\), firefox-locale-lt \(= ${binary:Version}\), firefox-locale-lv \(= ${binary:Version}\), firefox-locale-mai \(= ${binary:Version}\), firefox-locale-mk \(= ${binary:Version}\), firefox-locale-ml \(= ${binary:Version}\), firefox-locale-mn \(= ${binary:Version}\), firefox-locale-mr \(= ${binary:Version}\), firefox-locale-ms \(= ${binary:Version}\), firefox-locale-my \(= ${binary:Version}\), firefox-locale-nb \(= ${binary:Version}\), firefox-locale-ne \(= ${binary:Version}\), firefox-locale-nl \(= ${binary:Version}\), firefox-locale-nn \(= ${binary:Version}\), firefox-locale-nso \(= ${binary:Version}\), firefox-locale-oc \(= ${binary:Version}\), firefox-locale-or \(= ${binary:Version}\), firefox-locale-pa \(= ${binary:Version}\), firefox-locale-pl \(= ${binary:Version}\), firefox-locale-pt \(= ${binary:Version}\), firefox-locale-ro \(= ${binary:Version}\), firefox-locale-ru \(= ${binary:Version}\), firefox-locale-si \(= ${binary:Version}\), firefox-locale-sk \(= ${binary:Version}\), firefox-locale-sl \(= ${binary:Version}\), firefox-locale-sq \(= ${binary:Version}\), firefox-locale-sr \(= ${binary:Version}\), firefox-locale-sv \(= ${binary:Version}\), firefox-locale-sw \(= ${binary:Version}\), firefox-locale-ta \(= ${binary:Version}\), firefox-locale-te \(= ${binary:Version}\), firefox-locale-th \(= ${binary:Version}\), firefox-locale-tr \(= ${binary:Version}\), firefox-locale-uk \(= ${binary:Version}\), firefox-locale-ur \(= ${binary:Version}\), firefox-locale-uz \(= ${binary:Version}\), firefox-locale-vi \(= ${binary:Version}\), firefox-locale-xh \(= ${binary:Version}\), firefox-locale-zh-hans \(= ${binary:Version}\), firefox-locale-zh-hant \(= ${binary:Version}\), firefox-locale-zu \(= ${binary:Version}\),/' debian/control test -x debian/rules rm -f debian/stamp-makefile-build debian/stamp-makefile-install python /<>/firefox-59.0.2+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . -k clean make[1]: Entering directory '/<>/firefox-59.0.2+build1' ./mach clobber make[1]: Leaving directory '/<>/firefox-59.0.2+build1' set -e; dh_clean -X Cargo.toml.orig 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 /<>/firefox-59.0.2+build1/browser/locales/shipped-locales rm -f debian/config/locales.shipped.old rm -f debian/control.old rm -f debian/config/mozconfig debian/usr.bin.firefox debian/README.Debian debian/firefox.sh debian/apport/blacklist debian/apport/native-origins debian/apport/source_firefox.py debian/testing/run_mochitest debian/testing/run_reftest debian/firefox.install debian/firefox.dirs debian/firefox.links debian/firefox.manpages debian/firefox.postinst debian/firefox.preinst debian/firefox.postrm debian/firefox.prerm debian/firefox.lintian-overrides debian/firefox-mozsymbols.install debian/firefox-testsuite.install debian/firefox-testsuite.links debian/firefox-testsuite.lintian-overrides debian/firefox.desktop debian/firefox.1 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/usr.bin.firefox.in 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@/firefox/g' < debian/control.tmp > debian/control rm -f debian/control.tmp sed -i -e 's/@MOZ_LOCALE_PKGS@/firefox-locale-af \(= ${binary:Version}\), firefox-locale-an \(= ${binary:Version}\), firefox-locale-ar \(= ${binary:Version}\), firefox-locale-as \(= ${binary:Version}\), firefox-locale-ast \(= ${binary:Version}\), firefox-locale-az \(= ${binary:Version}\), firefox-locale-be \(= ${binary:Version}\), firefox-locale-bg \(= ${binary:Version}\), firefox-locale-bn \(= ${binary:Version}\), firefox-locale-br \(= ${binary:Version}\), firefox-locale-bs \(= ${binary:Version}\), firefox-locale-ca \(= ${binary:Version}\), firefox-locale-cak \(= ${binary:Version}\), firefox-locale-cs \(= ${binary:Version}\), firefox-locale-csb \(= ${binary:Version}\), firefox-locale-cy \(= ${binary:Version}\), firefox-locale-da \(= ${binary:Version}\), firefox-locale-de \(= ${binary:Version}\), firefox-locale-el \(= ${binary:Version}\), firefox-locale-en \(= ${binary:Version}\), firefox-locale-eo \(= ${binary:Version}\), firefox-locale-es \(= ${binary:Version}\), firefox-locale-et \(= ${binary:Version}\), firefox-locale-eu \(= ${binary:Version}\), firefox-locale-fa \(= ${binary:Version}\), firefox-locale-fi \(= ${binary:Version}\), firefox-locale-fr \(= ${binary:Version}\), firefox-locale-fy \(= ${binary:Version}\), firefox-locale-ga \(= ${binary:Version}\), firefox-locale-gd \(= ${binary:Version}\), firefox-locale-gl \(= ${binary:Version}\), firefox-locale-gn \(= ${binary:Version}\), firefox-locale-gu \(= ${binary:Version}\), firefox-locale-he \(= ${binary:Version}\), firefox-locale-hi \(= ${binary:Version}\), firefox-locale-hr \(= ${binary:Version}\), firefox-locale-hsb \(= ${binary:Version}\), firefox-locale-hu \(= ${binary:Version}\), firefox-locale-hy \(= ${binary:Version}\), firefox-locale-ia \(= ${binary:Version}\), firefox-locale-id \(= ${binary:Version}\), firefox-locale-is \(= ${binary:Version}\), firefox-locale-it \(= ${binary:Version}\), firefox-locale-ja \(= ${binary:Version}\), firefox-locale-ka \(= ${binary:Version}\), firefox-locale-kab \(= ${binary:Version}\), firefox-locale-kk \(= ${binary:Version}\), firefox-locale-km \(= ${binary:Version}\), firefox-locale-kn \(= ${binary:Version}\), firefox-locale-ko \(= ${binary:Version}\), firefox-locale-ku \(= ${binary:Version}\), firefox-locale-lg \(= ${binary:Version}\), firefox-locale-lt \(= ${binary:Version}\), firefox-locale-lv \(= ${binary:Version}\), firefox-locale-mai \(= ${binary:Version}\), firefox-locale-mk \(= ${binary:Version}\), firefox-locale-ml \(= ${binary:Version}\), firefox-locale-mn \(= ${binary:Version}\), firefox-locale-mr \(= ${binary:Version}\), firefox-locale-ms \(= ${binary:Version}\), firefox-locale-my \(= ${binary:Version}\), firefox-locale-nb \(= ${binary:Version}\), firefox-locale-ne \(= ${binary:Version}\), firefox-locale-nl \(= ${binary:Version}\), firefox-locale-nn \(= ${binary:Version}\), firefox-locale-nso \(= ${binary:Version}\), firefox-locale-oc \(= ${binary:Version}\), firefox-locale-or \(= ${binary:Version}\), firefox-locale-pa \(= ${binary:Version}\), firefox-locale-pl \(= ${binary:Version}\), firefox-locale-pt \(= ${binary:Version}\), firefox-locale-ro \(= ${binary:Version}\), firefox-locale-ru \(= ${binary:Version}\), firefox-locale-si \(= ${binary:Version}\), firefox-locale-sk \(= ${binary:Version}\), firefox-locale-sl \(= ${binary:Version}\), firefox-locale-sq \(= ${binary:Version}\), firefox-locale-sr \(= ${binary:Version}\), firefox-locale-sv \(= ${binary:Version}\), firefox-locale-sw \(= ${binary:Version}\), firefox-locale-ta \(= ${binary:Version}\), firefox-locale-te \(= ${binary:Version}\), firefox-locale-th \(= ${binary:Version}\), firefox-locale-tr \(= ${binary:Version}\), firefox-locale-uk \(= ${binary:Version}\), firefox-locale-ur \(= ${binary:Version}\), firefox-locale-uz \(= ${binary:Version}\), firefox-locale-vi \(= ${binary:Version}\), firefox-locale-xh \(= ${binary:Version}\), firefox-locale-zh-hans \(= ${binary:Version}\), firefox-locale-zh-hant \(= ${binary:Version}\), firefox-locale-zu \(= ${binary:Version}\),/' 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 if [ '1804' -ge '1410' ]; then \ cp /<>/firefox-59.0.2+build1/debian/usr.bin.firefox.apparmor.14.10 /<>/firefox-59.0.2+build1/debian/usr.bin.firefox.in ; \ elif [ '1804' -ge '1310' ]; then \ cp /<>/firefox-59.0.2+build1/debian/usr.bin.firefox.apparmor.13.10 /<>/firefox-59.0.2+build1/debian/usr.bin.firefox.in ; \ fi PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/config/mozconfig.in > /<>/firefox-59.0.2+build1/debian/config/mozconfig PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/usr.bin.firefox.in > /<>/firefox-59.0.2+build1/debian/usr.bin.firefox PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/README.Debian.in > /<>/firefox-59.0.2+build1/debian/README.Debian PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.sh.in > /<>/firefox-59.0.2+build1/debian/firefox.sh PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/apport/blacklist.in > /<>/firefox-59.0.2+build1/debian/apport/blacklist PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/apport/native-origins.in > /<>/firefox-59.0.2+build1/debian/apport/native-origins PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/apport/source_firefox.py.in > /<>/firefox-59.0.2+build1/debian/apport/source_firefox.py PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/testing/run_mochitest.in > /<>/firefox-59.0.2+build1/debian/testing/run_mochitest PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/testing/run_reftest.in > /<>/firefox-59.0.2+build1/debian/testing/run_reftest PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.install.in > /<>/firefox-59.0.2+build1/debian/firefox.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.dirs.in > /<>/firefox-59.0.2+build1/debian/firefox.dirs PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.links.in > /<>/firefox-59.0.2+build1/debian/firefox.links PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.manpages.in > /<>/firefox-59.0.2+build1/debian/firefox.manpages PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.postinst.in > /<>/firefox-59.0.2+build1/debian/firefox.postinst PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.preinst.in > /<>/firefox-59.0.2+build1/debian/firefox.preinst PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.postrm.in > /<>/firefox-59.0.2+build1/debian/firefox.postrm PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.prerm.in > /<>/firefox-59.0.2+build1/debian/firefox.prerm PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.lintian-overrides.in > /<>/firefox-59.0.2+build1/debian/firefox.lintian-overrides PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox-mozsymbols.install.in > /<>/firefox-59.0.2+build1/debian/firefox-mozsymbols.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox-testsuite.install.in > /<>/firefox-59.0.2+build1/debian/firefox-testsuite.install PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox-testsuite.links.in > /<>/firefox-59.0.2+build1/debian/firefox-testsuite.links PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox-testsuite.lintian-overrides.in > /<>/firefox-59.0.2+build1/debian/firefox-testsuite.lintian-overrides PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.desktop.in > /<>/firefox-59.0.2+build1/debian/firefox.desktop PYTHONDONTWRITEBYTECODE=1 python /<>/firefox-59.0.2+build1/debian/build/Preprocessor.py -Fsubstitution --marker="%%" -DMOZ_LIBDIR="usr/lib/firefox" -DMOZ_APP_NAME="firefox" -DMOZ_INCDIR="usr/include/firefox" -DMOZ_IDLDIR="usr/share/idl/firefox" -DMOZ_VERSION="59.0.2" -DDEB_HOST_ARCH="i386" -DMOZ_DISPLAY_NAME="Firefox" -DMOZ_PKG_NAME="firefox" -DDISTRIB="Ubuntu" -DMOZ_BRANDING_OPTION="--enable-official-branding" -DTOPSRCDIR="/<>/firefox-59.0.2+build1" -DDEB_HOST_GNU_TYPE="i686-linux-gnu" -DMOZ_ADDONDIR="usr/lib/firefox-addons" -DMOZ_SDKDIR="usr/lib/firefox-devel" -DMOZ_DISTDIR="./obj-i686-linux-gnu/dist" -DMOZ_UPDATE_CHANNEL="release" -DMOZ_OBJDIR="./obj-i686-linux-gnu" -DDEB_BUILDDIR="." -DMOZ_PYTHON="/<>/firefox-59.0.2+build1/./obj-i686-linux-gnu/_virtualenv/bin/python" -DMOZ_DEFAULT_APP_NAME="firefox" -DDISTRIB_VERSION="1804" -DMOZ_ENABLE_BREAKPAD -DMOZ_OFFICIAL_BRANDING -DDEB_PARALLEL_JOBS=4 /<>/firefox-59.0.2+build1/debian/firefox.1.in > /<>/firefox-59.0.2+build1/debian/firefox.1 cp debian/config/mozconfig mozconfig rm -f debian/config/locales.shipped.old set -e; 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 ./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; 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 ./build/autoconf/config.guess ./build/autoconf/config.guess.cdbs-orig; cp --remove-destination /usr/share/misc/config.guess ./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; set -e; 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 ./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; 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 ./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; /<>/firefox-59.0.2+build1/mach configure && /<>/firefox-59.0.2+build1/mach build-backend 0:00.34 Clobber not needed. 0:00.34 Adding make options from /<>/firefox-59.0.2+build1/mozconfig MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/firefox-59.0.2+build1/obj-i686-linux-gnu OBJDIR=/<>/firefox-59.0.2+build1/obj-i686-linux-gnu FOUND_MOZCONFIG=/<>/firefox-59.0.2+build1/mozconfig export FOUND_MOZCONFIG 0:00.35 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:00.36 Generating /<>/firefox-59.0.2+build1/configure 0:00.37 Generating /<>/firefox-59.0.2+build1/js/src/configure 0:00.37 cd /<>/firefox-59.0.2+build1/obj-i686-linux-gnu 0:00.37 /<>/firefox-59.0.2+build1/configure 0:00.91 Creating Python environment 0:05.22 New python executable in /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/_virtualenv/bin/python2.7 0:05.22 Also creating executable in /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/_virtualenv/bin/python 0:05.22 Installing setuptools, pip, wheel...done. 0:05.49 WARNING: Python.h not found. Install Python development headers. 0:05.49 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) 0:05.49 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) 0:05.49 Reexecuting in the virtualenv 0:05.71 Adding configure options from /<>/firefox-59.0.2+build1/mozconfig 0:05.71 --host=i686-linux-gnu 0:05.71 --prefix=/usr 0:05.71 --with-l10n-base=/<>/firefox-59.0.2+build1/./l10n 0:05.71 --enable-release 0:05.71 --disable-gconf 0:05.71 --disable-install-strip 0:05.71 --disable-updater 0:05.71 --enable-application=browser 0:05.71 --enable-startup-notification 0:05.71 --with-distribution-id=com.ubuntu 0:05.71 --enable-optimize 0:05.71 --enable-tests 0:05.71 --enable-crashreporter 0:05.71 --enable-official-branding 0:05.71 --enable-update-channel=release 0:05.71 --disable-debug 0:05.71 --disable-elf-hack 0:05.71 --with-ua-vendor=Ubuntu 0:05.71 --with-google-api-keyfile=/<>/firefox-59.0.2+build1/debian/ga 0:05.71 checking for vcs source checkout... no 0:05.98 checking for a shell... /bin/sh 0:06.00 checking for host system type... i686-pc-linux-gnu 0:06.00 checking for target system type... i686-pc-linux-gnu 0:06.07 checking for a shell... /bin/sh 0:06.08 checking for host system type... i686-pc-linux-gnu 0:06.08 checking for target system type... i686-pc-linux-gnu 0:06.19 checking for vcs source checkout... no 0:06.20 checking whether cross compiling... no 0:06.20 checking for the target C compiler... /usr/bin/gcc 0:06.24 checking whether the target C compiler can be used... yes 0:06.30 checking for Python 3... /usr/bin/python3 (3.6.5) 0:06.31 checking for pkg_config... /usr/bin/pkg-config 0:06.31 checking for pkg-config version... 0.29.1 0:06.31 checking for yasm... /usr/bin/yasm 0:06.32 checking yasm version... 1.3.0 0:06.33 checking the target C compiler version... 8.0.1 0:06.36 checking the target C compiler works... yes 0:06.36 checking for the target C++ compiler... /usr/bin/g++ 0:06.38 checking whether the target C++ compiler can be used... yes 0:06.38 checking the target C++ compiler version... 8.0.1 0:06.42 checking the target C++ compiler works... yes 0:06.42 checking for the host C compiler... /usr/bin/gcc 0:06.44 checking whether the host C compiler can be used... yes 0:06.44 checking the host C compiler version... 8.0.1 0:06.47 checking the host C compiler works... yes 0:06.47 checking for the host C++ compiler... /usr/bin/g++ 0:06.49 checking whether the host C++ compiler can be used... yes 0:06.49 checking the host C++ compiler version... 8.0.1 0:06.51 checking the host C++ compiler works... yes 0:06.53 checking for 64-bit OS... no 0:06.53 checking bindgen cflags... no 0:06.55 checking for linker... bfd 0:06.58 checking for stdint.h... yes 0:06.61 checking for inttypes.h... yes 0:06.65 checking for malloc.h... yes 0:06.68 checking for alloca.h... yes 0:06.69 checking for sys/byteorder.h... no 0:06.74 checking for getopt.h... yes 0:06.78 checking for unistd.h... yes 0:06.81 checking for nl_types.h... yes 0:06.83 checking for cpuid.h... yes 0:06.86 checking for sys/statvfs.h... yes 0:06.89 checking for sys/statfs.h... yes 0:06.92 checking for sys/vfs.h... yes 0:06.95 checking for sys/mount.h... yes 0:07.00 checking for sys/quota.h... yes 0:07.04 checking for linux/quota.h... yes 0:07.09 checking for linux/if_addr.h... yes 0:07.13 checking for linux/rtnetlink.h... yes 0:07.16 checking for sys/queue.h... yes 0:07.19 checking for sys/types.h... yes 0:07.23 checking for netinet/in.h... yes 0:07.27 checking for byteswap.h... yes 0:07.30 checking for linux/perf_event.h... yes 0:07.32 checking for perf_event_open system call... yes 0:07.35 checking whether the C compiler supports -Wunreachable-code-return... no 0:07.36 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:07.37 checking whether the C compiler supports -Wclass-varargs... no 0:07.38 checking whether the C++ compiler supports -Wclass-varargs... no 0:07.38 checking whether the C compiler supports -Wloop-analysis... no 0:07.40 checking whether the C++ compiler supports -Wloop-analysis... no 0:07.42 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:07.43 checking whether the C++ compiler supports -Wcomma... no 0:07.47 checking whether the C compiler supports -Wduplicated-cond... yes 0:07.49 checking whether the C++ compiler supports -Wduplicated-cond... yes 0:07.52 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:07.53 checking whether the C compiler supports -Wstring-conversion... no 0:07.54 checking whether the C++ compiler supports -Wstring-conversion... no 0:07.56 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:07.58 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:07.61 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:07.63 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:07.66 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:07.68 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:07.71 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:07.73 checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:07.75 checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:07.78 checking whether the C compiler supports -Wformat... yes 0:07.80 checking whether the C++ compiler supports -Wformat... yes 0:07.83 checking whether the C compiler supports -Wformat-security... yes 0:07.86 checking whether the C++ compiler supports -Wformat-security... yes 0:07.88 checking whether the C compiler supports -Wformat-overflow=2... yes 0:07.91 checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:07.94 checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:07.97 checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:08.01 checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:08.02 checking for rustc... /usr/bin/rustc 0:08.02 checking for cargo... /usr/bin/cargo 0:08.08 checking rustc version... 1.24.1 0:08.10 checking cargo version... 0.26.0 0:08.92 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:08.93 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -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/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 0:08.94 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo 0:08.94 checking for fontconfig >= 2.7.0... yes 0:08.94 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 0:08.95 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:08.96 checking for freetype2 >= 6.1.0... yes 0:08.96 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:08.96 checking _FT2_LIBS... -lfreetype 0:08.97 checking for tar... /bin/tar 0:08.97 checking for unzip... /usr/bin/unzip 0:08.97 checking for zip... /usr/bin/zip 0:08.97 checking for gn... not found 0:08.97 checking for the Mozilla API key... no 0:08.97 checking for the Google API key... yes 0:08.97 checking for the Bing API key... no 0:08.98 checking for the Adjust SDK key... no 0:08.98 checking for the Leanplum SDK key... no 0:08.98 checking for the Pocket API key... no 0:08.98 checking for llvm-config... /usr/bin/llvm-config-4.0 0:09.03 checking for awk... /usr/bin/mawk 0:09.03 checking for perl... /usr/bin/perl 0:09.04 checking for minimum required perl version >= 5.006... 5.026001 0:09.05 checking for full perl installation... yes 0:09.05 checking for gmake... /usr/bin/make 0:09.05 checking for watchman... not found 0:09.05 checking for doxygen... not found 0:09.05 checking for xargs... /usr/bin/xargs 0:09.06 checking for rpmbuild... not found 0:09.06 checking for autoconf... /usr/bin/autoconf2.13 0:09.06 Refreshing /<>/firefox-59.0.2+build1/old-configure with /usr/bin/autoconf2.13 0:09.47 creating cache ./config.cache 0:09.49 checking host system type... i686-pc-linux-gnu 0:09.51 checking target system type... i686-pc-linux-gnu 0:09.52 checking build system type... i686-pc-linux-gnu 0:09.52 checking for objcopy... /usr/bin/objcopy 0:09.52 checking for gcc... /usr/bin/gcc -std=gnu99 0:09.58 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:09.58 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:09.58 checking whether we are using GNU C... yes 0:09.60 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:09.61 checking for c++... /usr/bin/g++ 0:09.69 checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:09.69 checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:09.69 checking whether we are using GNU C++... yes 0:09.72 checking whether /usr/bin/g++ accepts -g... yes 0:09.72 checking for ranlib... ranlib 0:09.72 checking for as... /usr/bin/as 0:09.72 checking for ar... ar 0:09.72 checking for strip... strip 0:09.72 checking for windres... no 0:09.72 checking for otool... no 0:09.82 checking for X... libraries , headers 0:09.86 checking for dnet_ntoa in -ldnet... no 0:09.88 checking for dnet_ntoa in -ldnet_stub... no 0:09.93 checking for gethostbyname... yes 0:09.97 checking for connect... yes 0:10.02 checking for remove... yes 0:10.06 checking for shmat... yes 0:10.12 checking for IceConnectionNumber in -lICE... yes 0:10.21 checking for --noexecstack option to as... yes 0:10.25 checking for -z noexecstack option to ld... yes 0:10.29 checking for -z text option to ld... yes 0:10.33 checking for -z relro option to ld... yes 0:10.38 checking for --build-id option to ld... yes 0:10.43 checking for --ignore-unresolved-symbol option to ld... yes 0:10.45 checking if toolchain supports -mssse3 option... yes 0:10.48 checking if toolchain supports -msse4.1 option... yes 0:10.50 checking for x86 AVX2 asm support in compiler... yes 0:10.54 checking whether the linker supports Identical Code Folding... no 0:10.78 checking whether removing dead symbols breaks debugging... no 0:10.80 checking for working const... yes 0:10.82 checking for mode_t... yes 0:10.84 checking for off_t... yes 0:10.85 checking for pid_t... yes 0:10.87 checking for size_t... yes 0:11.01 checking whether 64-bits std::atomic requires -latomic... no 0:11.05 checking for dirent.h that defines DIR... yes 0:11.08 checking for opendir in -ldir... no 0:11.10 checking for sockaddr_in.sin_len... false 0:11.12 checking for sockaddr_in6.sin6_len... false 0:11.14 checking for sockaddr.sa_len... false 0:11.17 checking for gethostbyname_r in -lc_r... no 0:11.26 checking for library containing dlopen... -ldl 0:11.29 checking for dlfcn.h... yes 0:11.34 checking for dladdr... yes 0:11.39 checking for memmem... yes 0:11.43 checking for socket in -lsocket... no 0:11.48 checking for XDrawLines in -lX11... yes 0:11.53 checking for XextAddDisplay in -lXext... yes 0:11.58 checking for XtFree in -lXt... yes 0:11.63 checking for xcb_connect in -lxcb... yes 0:11.68 checking for xcb_shm_query_version in -lxcb-shm... yes 0:11.73 checking for XGetXCBConnection in -lX11-xcb... yes 0:11.75 checking for X11/extensions/scrnsaver.h... no 0:11.79 checking for pthread_create in -lpthreads... no 0:11.84 checking for pthread_create in -lpthread... yes 0:11.90 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:11.94 checking for pthread.h... yes 0:11.96 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:12.01 checking for 8-bit clean memcmp... yes 0:12.05 checking for stat64... yes 0:12.11 checking for lstat64... yes 0:12.18 checking for truncate64... yes 0:12.25 checking for statvfs64... yes 0:12.32 checking for statvfs... yes 0:12.38 checking for statfs64... yes 0:12.45 checking for statfs... yes 0:12.51 checking for getpagesize... yes 0:12.57 checking for gmtime_r... yes 0:12.63 checking for localtime_r... yes 0:12.69 checking for arc4random... no 0:12.75 checking for arc4random_buf... no 0:12.79 checking for mallinfo... yes 0:12.85 checking for gettid... no 0:12.90 checking for lchown... yes 0:12.95 checking for setpriority... yes 0:13.01 checking for strerror... yes 0:13.06 checking for syscall... yes 0:13.11 checking for clock_gettime(CLOCK_MONOTONIC)... 0:13.17 checking for pthread_cond_timedwait_monotonic_np... 0:13.25 checking for res_ninit()... yes 0:13.31 checking for an implementation of va_copy()... yes 0:13.35 checking whether va_list can be copied by value... yes 0:13.54 checking for C++ dynamic_cast to void*... yes 0:13.59 checking for __thread keyword for TLS variables... yes 0:13.65 checking for localeconv... yes 0:13.69 checking for malloc.h... yes 0:13.75 checking for strndup... yes 0:13.80 checking for posix_memalign... yes 0:13.86 checking for memalign... yes 0:13.92 checking for malloc_usable_size... yes 0:13.95 checking whether malloc_usable_size definition can use const argument... no 0:13.97 checking for valloc in malloc.h... yes 0:13.99 checking for valloc in unistd.h... no 0:13.99 checking NSPR selection... source-tree 0:13.99 checking if app-specific confvars.sh exists... /<>/firefox-59.0.2+build1/browser/confvars.sh 0:14.00 checking for gtk+-3.0 >= 3.4.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 ... yes 0:14.00 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/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:14.01 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:14.02 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:14.02 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/gio-unix-2.0/ -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:14.02 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:14.03 checking for libstartup-notification-1.0 >= 0.8... yes 0:14.03 checking MOZ_STARTUP_NOTIFICATION_CFLAGS... -I/usr/include/startup-notification-1.0 0:14.03 checking MOZ_STARTUP_NOTIFICATION_LIBS... -lstartup-notification-1 0:14.04 checking for dbus-1 >= 0.60... yes 0:14.05 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include 0:14.05 checking MOZ_DBUS_LIBS... -ldbus-1 0:14.05 checking for dbus-glib-1 >= 0.60... yes 0:14.05 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:14.05 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:14.11 checking for libpulse... yes 0:14.12 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:14.12 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:14.16 checking for linux/joystick.h... yes 0:14.17 checking for gthread-2.0... yes 0:14.17 checking MOZ_GTHREAD_CFLAGS... -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:14.17 checking MOZ_GTHREAD_LIBS... -lgthread-2.0 -pthread -lglib-2.0 0:14.19 /<>/firefox-59.0.2+build1/old-configure: 13876: test: Illegal number: 0:14.19 checking for wget... no 0:14.25 checking for fdatasync... yes 0:14.29 checking for valid C compiler optimization flags... yes 0:14.39 checking for __cxa_demangle... yes 0:14.43 checking for unwind.h... yes 0:14.48 checking for _Unwind_Backtrace... yes 0:14.49 checking for -pipe support... yes 0:14.53 checking what kind of list files are supported by the linker... linkerscript 0:14.56 checking what kind of ordering can be done with the linker... none 0:14.56 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:14.56 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include 0:14.57 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:14.61 checking for FT_Bitmap_Size.y_ppem... yes 0:14.67 checking for FT_GlyphSlot_Embolden... yes 0:14.71 checking for FT_Load_Sfnt_Table... yes 0:14.77 checking for fontconfig/fcfreetype.h... yes 0:14.89 checking for posix_fadvise... yes 0:14.95 checking for posix_fallocate... yes 0:15.02 updating cache ./config.cache 0:15.03 creating ./config.data 0:15.16 js/src> configuring 0:15.16 js/src> running /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/_virtualenv/bin/python /<>/firefox-59.0.2+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 --with-ua-vendor=Ubuntu --enable-tests --disable-debug --disable-rust-debug --enable-optimize --enable-xcode-checks --without-toolchain-prefix --without-visual-studio-version --enable-debug-symbols --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-perf --disable-jitspew --disable-more-deterministic --enable-ctypes --without-system-ffi --disable-fuzzing --disable-pipeline-operator --with-nspr-cflags=-I/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr --with-nspr-libs=-L/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/bin -lnspr4 -lplc4 -lplds4 --prefix=/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist JS_STANDALONE= --cache-file=/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config.cache 0:15.27 js/src> checking for vcs source checkout... no 0:15.32 js/src> checking for a shell... /bin/sh 0:15.33 js/src> checking for host system type... i686-pc-linux-gnu 0:15.34 js/src> checking for target system type... i686-pc-linux-gnu 0:15.34 js/src> checking for a shell... /bin/sh 0:15.35 js/src> checking for host system type... i686-pc-linux-gnu 0:15.35 js/src> checking for target system type... i686-pc-linux-gnu 0:15.36 js/src> checking for android platform directory... no 0:15.36 js/src> checking for the Android toolchain directory... not found 0:15.41 js/src> checking for android platform directory... no 0:15.41 js/src> checking for the Android toolchain directory... not found 0:15.62 js/src> checking for vcs source checkout... no 0:15.63 js/src> checking whether cross compiling... no 0:15.63 js/src> checking for the target C compiler... /usr/bin/gcc 0:15.65 js/src> checking whether the target C compiler can be used... yes 0:15.69 js/src> checking for Python 3... /usr/bin/python3 (3.6.5) 0:15.71 js/src> checking for pkg_config... /usr/bin/pkg-config 0:15.71 js/src> checking for pkg-config version... 0.29.1 0:15.71 js/src> checking for yasm... /usr/bin/yasm 0:15.71 js/src> checking yasm version... 1.3.0 0:15.71 js/src> checking for android ndk version... no 0:15.72 js/src> checking for GoogleVR SDK... Not specified 0:15.72 js/src> checking the target C compiler version... 8.0.1 0:15.80 js/src> checking the target C compiler works... yes 0:15.80 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:15.82 js/src> checking whether the target C++ compiler can be used... yes 0:15.82 js/src> checking the target C++ compiler version... 8.0.1 0:15.86 js/src> checking the target C++ compiler works... yes 0:15.86 js/src> checking for the host C compiler... /usr/bin/gcc 0:15.88 js/src> checking whether the host C compiler can be used... yes 0:15.88 js/src> checking the host C compiler version... 8.0.1 0:15.90 js/src> checking the host C compiler works... yes 0:15.90 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:15.91 js/src> checking whether the host C++ compiler can be used... yes 0:15.92 js/src> checking the host C++ compiler version... 8.0.1 0:15.94 js/src> checking the host C++ compiler works... yes 0:15.96 js/src> checking for 64-bit OS... no 0:15.96 js/src> checking bindgen cflags... no 0:15.97 js/src> checking for linker... bfd 0:16.00 js/src> checking for stdint.h... yes 0:16.02 js/src> checking for inttypes.h... yes 0:16.06 js/src> checking for malloc.h... yes 0:16.08 js/src> checking for alloca.h... yes 0:16.10 js/src> checking for sys/byteorder.h... no 0:16.13 js/src> checking for getopt.h... yes 0:16.16 js/src> checking for unistd.h... yes 0:16.19 js/src> checking for nl_types.h... yes 0:16.21 js/src> checking for cpuid.h... yes 0:16.24 js/src> checking for sys/statvfs.h... yes 0:16.27 js/src> checking for sys/statfs.h... yes 0:16.29 js/src> checking for sys/vfs.h... yes 0:16.32 js/src> checking for sys/mount.h... yes 0:16.36 js/src> checking for sys/quota.h... yes 0:16.39 js/src> checking for linux/quota.h... yes 0:16.44 js/src> checking for linux/if_addr.h... yes 0:16.54 js/src> checking for linux/rtnetlink.h... yes 0:16.56 js/src> checking for sys/queue.h... yes 0:16.59 js/src> checking for sys/types.h... yes 0:16.64 js/src> checking for netinet/in.h... yes 0:16.67 js/src> checking for byteswap.h... yes 0:16.71 js/src> checking for linux/perf_event.h... yes 0:16.73 js/src> checking for perf_event_open system call... yes 0:16.74 js/src> checking whether the C compiler supports -Wunreachable-code-return... no 0:16.76 js/src> checking whether the C++ compiler supports -Wunreachable-code-return... no 0:16.77 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:16.78 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:16.79 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:16.79 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:16.82 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:16.83 js/src> checking whether the C++ compiler supports -Wcomma... no 0:16.85 js/src> checking whether the C compiler supports -Wduplicated-cond... yes 0:16.87 js/src> checking whether the C++ compiler supports -Wduplicated-cond... yes 0:16.90 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:16.91 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:16.92 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:16.93 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:16.95 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:16.97 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:17.00 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:17.02 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:17.04 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:17.06 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:17.09 js/src> checking whether the C compiler supports -Wno-error=free-nonheap-object... yes 0:17.12 js/src> checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes 0:17.14 js/src> checking whether the C compiler supports -Wformat... yes 0:17.16 js/src> checking whether the C++ compiler supports -Wformat... yes 0:17.19 js/src> checking whether the C compiler supports -Wformat-security... yes 0:17.22 js/src> checking whether the C++ compiler supports -Wformat-security... yes 0:17.25 js/src> checking whether the C compiler supports -Wformat-overflow=2... yes 0:17.27 js/src> checking whether the C++ compiler supports -Wformat-overflow=2... yes 0:17.29 js/src> checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:17.31 js/src> checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no 0:17.33 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:17.36 js/src> checking whether the C++ compiler supports -fno-sized-deallocation... yes 0:17.37 js/src> checking for awk... /usr/bin/mawk 0:17.37 js/src> checking for perl... /usr/bin/perl 0:17.37 js/src> checking for minimum required perl version >= 5.006... 5.026001 0:17.39 js/src> checking for full perl installation... yes 0:17.39 js/src> checking for gmake... /usr/bin/make 0:17.39 js/src> checking for watchman... not found 0:17.39 js/src> checking for doxygen... not found 0:17.39 js/src> checking for xargs... /usr/bin/xargs 0:17.39 js/src> checking for rpmbuild... not found 0:17.40 js/src> checking for autoconf... /usr/bin/autoconf2.13 0:17.40 js/src> Refreshing /<>/firefox-59.0.2+build1/js/src/old-configure with /usr/bin/autoconf2.13 0:17.55 js/src> loading cache /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config.cache 0:17.57 js/src> checking host system type... i686-pc-linux-gnu 0:17.59 js/src> checking target system type... i686-pc-linux-gnu 0:17.59 js/src> checking build system type... i686-pc-linux-gnu 0:17.59 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:17.65 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:17.65 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:17.65 js/src> checking whether we are using GNU C... (cached) yes 0:17.65 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:17.65 js/src> checking for c++... (cached) /usr/bin/g++ 0:17.72 js/src> checking whether the C++ compiler (/usr/bin/g++ ) works... yes 0:17.72 js/src> checking whether the C++ compiler (/usr/bin/g++ ) is a cross-compiler... no 0:17.72 js/src> checking whether we are using GNU C++... (cached) yes 0:17.72 js/src> checking whether /usr/bin/g++ accepts -g... (cached) yes 0:17.72 js/src> checking for ranlib... (cached) ranlib 0:17.72 js/src> checking for as... (cached) /usr/bin/as 0:17.72 js/src> checking for ar... (cached) ar 0:17.72 js/src> checking for strip... (cached) strip 0:17.72 js/src> checking for windres... no 0:17.74 js/src> checking for sb-conf... no 0:17.74 js/src> checking for ve... no 0:17.74 js/src> checking for X... (cached) libraries , headers 0:17.74 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:17.74 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:17.74 js/src> checking for gethostbyname... (cached) yes 0:17.74 js/src> checking for connect... (cached) yes 0:17.74 js/src> checking for remove... (cached) yes 0:17.74 js/src> checking for shmat... (cached) yes 0:17.74 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:17.83 js/src> checking for --noexecstack option to as... yes 0:17.87 js/src> checking for -z noexecstack option to ld... yes 0:17.94 js/src> checking for -z text option to ld... yes 0:18.00 js/src> checking for -z relro option to ld... yes 0:18.04 js/src> checking for --build-id option to ld... yes 0:18.08 js/src> checking whether the linker supports Identical Code Folding... no 0:18.34 js/src> checking whether removing dead symbols breaks debugging... no 0:18.34 js/src> checking for working const... (cached) yes 0:18.34 js/src> checking for mode_t... (cached) yes 0:18.34 js/src> checking for off_t... (cached) yes 0:18.34 js/src> checking for pid_t... (cached) yes 0:18.34 js/src> checking for size_t... (cached) yes 0:18.39 js/src> checking for ssize_t... yes 0:18.39 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:18.39 js/src> checking for dirent.h that defines DIR... (cached) yes 0:18.40 js/src> checking for opendir in -ldir... (cached) no 0:18.41 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:18.41 js/src> checking for library containing dlopen... (cached) -ldl 0:18.41 js/src> checking for dlfcn.h... (cached) yes 0:18.41 js/src> checking for socket in -lsocket... (cached) no 0:18.42 js/src> checking for pthread_create in -lpthreads... (cached) no 0:18.42 js/src> checking for pthread_create in -lpthread... (cached) yes 0:18.48 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:18.48 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:18.48 js/src> checking for 8-bit clean memcmp... (cached) yes 0:18.53 js/src> checking for getc_unlocked... yes 0:18.59 js/src> checking for _getc_nolock... no 0:18.59 js/src> checking for gmtime_r... (cached) yes 0:18.59 js/src> checking for localtime_r... (cached) yes 0:18.65 js/src> checking for pthread_getname_np... yes 0:18.66 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:18.74 js/src> checking for sin in -lm... yes 0:18.80 js/src> checking for sincos in -lm... yes 0:18.87 js/src> checking for __sincos in -lm... no 0:18.97 js/src> checking for wcrtomb... yes 0:19.03 js/src> checking for mbrtowc... yes 0:19.03 js/src> checking for res_ninit()... (cached) yes 0:19.09 js/src> checking for nl_langinfo and CODESET... yes 0:19.09 js/src> checking for an implementation of va_copy()... (cached) yes 0:19.09 js/src> checking whether va_list can be copied by value... (cached) yes 0:19.09 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:19.09 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:19.10 js/src> checking for localeconv... (cached) yes 0:19.10 js/src> checking NSPR selection... command-line 0:19.13 js/src> checking for valid optimization flags... yes 0:19.14 js/src> checking for __cxa_demangle... (cached) yes 0:19.14 js/src> checking for -pipe support... yes 0:19.17 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:19.23 js/src> checking what kind of list files are supported by the linker... linkerscript 0:19.26 js/src> checking what kind of ordering can be done with the linker... none 0:19.27 js/src> checking for posix_fadvise... (cached) yes 0:19.27 js/src> checking for posix_fallocate... (cached) yes 0:19.29 js/src> checking for malloc.h... (cached) yes 0:19.29 js/src> checking for strndup... (cached) yes 0:19.30 js/src> checking for posix_memalign... (cached) yes 0:19.30 js/src> checking for memalign... (cached) yes 0:19.30 js/src> checking for malloc_usable_size... (cached) yes 0:19.33 js/src> checking whether malloc_usable_size definition can use const argument... no 0:19.34 js/src> checking for valloc in malloc.h... yes 0:19.36 js/src> checking for valloc in unistd.h... no 0:19.42 js/src> checking for setlocale... yes 0:19.43 js/src> checking for localeconv... (cached) yes 0:19.45 js/src> updating cache /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config.cache 0:19.45 js/src> creating ./config.data 0:19.47 js/src> Creating config.status 0:19.61 Creating config.status 0:19.90 Reticulating splines... 0:50.96 Finished reading 1293 moz.build files in 14.05s 0:50.96 Read 118 gyp files in parallel contributing 0.00s to total wall time 0:50.97 Processed into 10550 build config descriptors in 9.32s 0:50.97 RecursiveMake backend executed in 6.22s 0:50.97 3111 total backend files; 3111 created; 0 updated; 0 unchanged; 0 deleted; 42 -> 1166 Makefile 0:50.97 FasterMake backend executed in 0.52s 0:50.97 17 total backend files; 17 created; 0 updated; 0 unchanged; 0 deleted 0:50.97 Total wall time: 31.09s; CPU time: 31.05s; Efficiency: 100%; Untracked: 0.98s Configure complete! Be sure to run |mach build| to pick up any changes 0:00.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/_virtualenv/bin/python /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config.status Reticulating splines... Finished reading 1293 moz.build files in 7.63s Read 118 gyp files in parallel contributing 0.00s to total wall time Processed into 10550 build config descriptors in 6.13s RecursiveMake backend executed in 5.61s 3110 total backend files; 0 created; 1 updated; 3109 unchanged; 0 deleted; 42 -> 1166 Makefile FasterMake backend executed in 0.51s 16 total backend files; 0 created; 1 updated; 15 unchanged; 0 deleted Total wall time: 20.72s; CPU time: 20.67s; Efficiency: 100%; Untracked: 0.85s touch debian/stamp-mach-configure python /<>/firefox-59.0.2+build1/debian/build/keepalive-wrapper.py 1440 /usr/bin/make -C . make[1]: Entering directory '/<>/firefox-59.0.2+build1' ./mach build 0:00.31 Clobber not needed. 0:00.31 Adding make options from /<>/firefox-59.0.2+build1/mozconfig MOZ_MAKE_FLAGS=-j4 MOZ_OBJDIR=/<>/firefox-59.0.2+build1/obj-i686-linux-gnu OBJDIR=/<>/firefox-59.0.2+build1/obj-i686-linux-gnu FOUND_MOZCONFIG=/<>/firefox-59.0.2+build1/mozconfig export FOUND_MOZCONFIG 0:00.31 /usr/bin/make -f client.mk MOZ_PARALLEL_BUILD=4 -s 0:00.37 make[2]: Entering directory '/<>/firefox-59.0.2+build1' 0:00.37 make[3]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:00.46 make[4]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:00.51 make[5]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:00.72 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:00.76 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:00.81 Elapsed: 0.11s; From dist/idl: Kept 0 existing; Added/updated 964; Removed 0 files and 0 directories. 0:00.84 Elapsed: 0.00s; From dist/xpi-stage: Kept 2 existing; Added/updated 12; Removed 0 files and 0 directories. 0:01.08 Elapsed: 0.19s; From _tests: Kept 34 existing; Added/updated 921; Removed 0 files and 0 directories. 0:01.18 Elapsed: 0.51s; From dist/include: Kept 1730 existing; Added/updated 3634; Removed 0 files and 0 directories. 0:01.22 Elapsed: 0.31s; From dist/bin: Kept 172 existing; Added/updated 1986; Removed 0 files and 0 directories. 0:01.22 make[5]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:01.23 make[4]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:01.23 make[4]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:01.27 mozilla-config.h 0:01.27 buildid.h 0:01.27 source-repo.h 0:01.49 make[5]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:01.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config' 0:01.79 nsinstall_real 0:01.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config' 0:01.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config' 0:01.97 stl.sentinel 0:01.97 system-header.sentinel 0:02.22 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config' 0:02.23 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/build' 0:02.23 application.ini 0:02.24 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/ffi' 0:02.25 fficonfig.h 0:02.25 ffi.h 0:02.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom' 0:02.25 xpcom-config.h 0:02.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src' 0:02.25 js-confdefs.h 0:02.25 xpcom-private.h 0:02.25 js-config.h 0:02.38 application.ini.h 0:02.46 ReservedWordsGenerated.h 0:02.49 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/build' 0:02.49 selfhosted.out.h 0:02.53 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom' 0:02.55 StatsPhasesGenerated.h 0:02.63 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/ffi' 0:02.63 StatsPhasesGenerated.cpp 0:02.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/apps' 0:02.68 xpcshell.inc 0:02.68 addons-public.inc 0:02.75 /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 -DU_USING_ICU_NAMESPACE=0 -DNO_NSPR_10_SUPPORT=1 -DMOZ_SERVICES_HEALTHREPORT=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.firefox -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 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -D_REENTRANT=1 -DHAVE_ALLOCA_H=1 -DUSE_SKIA_GPU=1 -DMOZ_STYLO=1 -DNS_PRINT_PREVIEW=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="59.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="59.0.2" -DMOZ_TREE_CAIRO=1 -DMOZ_ADDON_SIGNING=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=59.0.2 -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 -DHAVE_LSTAT64=1 -DHAVE_SYS_QUOTA_H=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_BUILD_APP=browser -DMOZ_CRASHREPORTER=1 -DMOZ_ENABLE_SIGNMAR=1 -DATK_MINOR_VERSION=28 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PHOENIX=1 -DMOZ_WIDGET_GTK=3 -DGL_PROVIDER_GLX=1 -DUSE_SKIA=1 -DMOZILLA_VERSION="59.0.2" -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_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_STAT64=1 -DMOZ_CONTENT_SANDBOX=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_SETPRIORITY=1 -DMOZ_SECUREELEMENT=1 -DMOZ_STYLO_ENABLE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DFIREFOX_VERSION=59.0.2 -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=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DATK_MAJOR_VERSION=2 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_FFVPX_FLACONLY=1 -DMOZ_TELEMETRY_REPORTING=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 -DHAVE_LINUX_QUOTA_H=1 -DMOZ_FEEDS=1 -DHAVE_VA_COPY=1 -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 -DENABLE_TESTS=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= -DGTEST_HAS_RTTI=0 -DJS_CODEGEN_X86=1 self-hosting-cpp-input.cpp 0:02.75 addons-stage.inc 0:02.77 privileged-package-root.inc 0:02.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src' 0:02.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk' 0:02.86 necko-config.h 0:02.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl' 0:02.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 0:02.95 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 0:02.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/apps' 0:02.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/encoding' 0:02.97 domainsfallbacks.properties.h 0:02.97 labelsencodings.properties.h 0:02.99 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style' 0:02.99 nsStyleStructList.h 0:02.99 nsCSSPropsGenerated.inc 0:03.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk' 0:03.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/tools/reftest' 0:03.10 localesfallbacks.properties.h 0:03.13 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/tools/reftest' 0:03.13 nonparticipatingdomains.properties.h 0:03.30 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style' 0:03.31 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/mochitest' 0:03.31 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:03.31 certdata.c 0:03.35 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/encoding' 0:03.38 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/idl-parser/xpidl' 0:03.38 xpidl.stub 0:03.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/mochitest' 0:03.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/test/gtest' 0:03.39 ExampleStylesheet.h 0:03.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/test/gtest' 0:03.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/locales' 0:03.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/locales' 0:03.61 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/tools/mozscreenshots/mozscreenshots/extension' 0:03.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/tools/mozscreenshots/mozscreenshots/extension' 0:03.63 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/idl-parser/xpidl' 0:03.63 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/xpidl' 0:03.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/ckfw/builtins/builtins_nssckbi' 0:03.81 Elapsed: 0.07s; From ../../dist/idl: Kept 964 existing; Added/updated 0; Removed 0 files and 0 directories. 0:03.85 make[7]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/makefiles/xpidl' 0:04.03 browser-feeds.xpt 0:04.03 browser-newtab.xpt 0:04.04 browsercompsbase.xpt 0:04.06 jsinspector.xpt 0:04.20 migration.xpt 0:04.22 sessionstore.xpt 0:04.26 shellservice.xpt 0:04.34 accessibility.xpt 0:04.36 alerts.xpt 0:04.50 appshell.xpt 0:04.54 appstartup.xpt 0:04.74 autocomplete.xpt 0:04.83 autoconfig.xpt 0:04.96 backgroundhangmonitor.xpt 0:05.05 browser-element.xpt 0:05.08 caps.xpt 0:05.17 captivedetect.xpt 0:05.21 chrome.xpt 0:05.22 commandhandler.xpt 0:05.38 commandlines.xpt 0:05.45 composer.xpt 0:05.47 content_events.xpt 0:05.65 content_geckomediaplugins.xpt 0:05.70 content_html.xpt 0:05.71 content_webrtc.xpt 0:05.88 content_xslt.xpt 0:05.89 directory.xpt 0:05.97 diskspacewatcher.xpt 0:06.05 docshell.xpt 0:06.16 dom.xpt 0:06.16 dom_audiochannel.xpt 0:06.24 dom_base.xpt 0:06.45 dom_bindings.xpt 0:06.75 dom_canvas.xpt 0:06.86 dom_core.xpt 0:06.95 dom_events.xpt 0:07.07 dom_file.xpt 0:07.36 dom_geolocation.xpt 0:07.40 dom_html.xpt 0:07.52 dom_media.xpt 0:07.66 dom_network.xpt 0:07.77 dom_notification.xpt 0:07.88 dom_offline.xpt 0:07.96 dom_payments.xpt 0:07.98 dom_power.xpt 0:08.03 dom_presentation.xpt 0:08.16 dom_push.xpt 0:08.22 dom_quota.xpt 0:08.42 dom_range.xpt 0:08.61 dom_security.xpt 0:08.61 dom_sidebar.xpt 0:08.76 dom_smil.xpt 0:08.78 dom_storage.xpt 0:08.89 dom_svg.xpt 0:08.93 dom_system.xpt 0:08.97 dom_time.xpt 0:09.05 dom_traversal.xpt 0:09.11 dom_webspeechrecognition.xpt 0:09.15 dom_webspeechsynth.xpt 0:09.21 dom_workers.xpt 0:09.33 dom_xbl.xpt 0:09.37 dom_xhr.xpt 0:09.37 dom_xpath.xpt 0:09.48 dom_xul.xpt 0:09.52 downloads.xpt 0:09.58 editor.xpt 0:09.61 extensions.xpt 0:09.85 exthandler.xpt 0:10.07 fastfind.xpt 0:10.15 feeds.xpt 0:10.31 gfx.xpt 0:10.37 html5.xpt 0:10.45 htmlparser.xpt 0:10.52 imglib2.xpt 0:10.60 inspector.xpt 0:10.68 intl.xpt 0:10.70 jar.xpt 0:10.85 jsdebugger.xpt 0:10.88 jsdownloads.xpt 0:10.96 layout_base.xpt 0:11.05 layout_printing.xpt 0:11.12 layout_xul.xpt 0:11.16 layout_xul_tree.xpt 0:11.28 locale.xpt 0:11.30 loginmgr.xpt 0:11.34 mimetype.xpt 0:11.46 mozfind.xpt 0:11.55 mozintl.xpt 0:11.59 necko.xpt 0:11.66 necko_about.xpt 0:11.76 necko_cache.xpt 0:11.81 necko_cache2.xpt 0:11.90 necko_cookie.xpt 0:12.06 necko_dns.xpt 0:12.15 necko_file.xpt 0:12.28 necko_ftp.xpt 0:12.37 necko_http.xpt 0:12.43 necko_mdns.xpt 0:12.54 necko_res.xpt 0:12.71 necko_socket.xpt 0:12.92 necko_strconv.xpt 0:13.02 necko_viewsource.xpt 0:13.11 necko_websocket.xpt 0:13.24 necko_wifi.xpt 0:13.32 necko_wyciwyg.xpt 0:13.45 parentalcontrols.xpt 0:13.48 peerconnection.xpt 0:13.61 pipnss.xpt 0:13.65 pippki.xpt 0:13.78 places.xpt 0:13.95 plugin.xpt 0:14.09 pref.xpt 0:14.33 prefetch.xpt 0:14.35 privatebrowsing.xpt 0:14.35 profiler.xpt 0:14.49 rdf.xpt 0:14.55 remote.xpt 0:14.57 reputationservice.xpt 0:14.65 sandbox.xpt 0:14.73 satchel.xpt 0:14.86 saxparser.xpt 0:14.90 services-crypto-component.xpt 0:15.07 services_fxaccounts.xpt 0:15.08 shistory.xpt 0:15.22 spellchecker.xpt 0:15.28 storage.xpt 0:15.44 telemetry.xpt 0:15.52 thumbnails.xpt 0:15.76 toolkit_asyncshutdown.xpt 0:15.78 toolkit_crashservice.xpt 0:15.88 toolkit_filewatcher.xpt 0:15.90 toolkit_finalizationwitness.xpt 0:16.01 toolkit_osfile.xpt 0:16.03 toolkit_perfmonitoring.xpt 0:16.09 toolkit_securityreporter.xpt 0:16.17 toolkit_xulstore.xpt 0:16.22 toolkitprofile.xpt 0:16.24 toolkitremote.xpt 0:16.32 txmgr.xpt 0:16.42 txtsvc.xpt 0:16.43 uconv.xpt 0:16.47 update.xpt 0:16.59 uriloader.xpt 0:16.64 url-classifier.xpt 0:16.66 urlformatter.xpt 0:16.71 webBrowser_core.xpt 0:16.84 webbrowserpersist.xpt 0:16.87 webextensions.xpt 0:16.92 webvtt.xpt 0:17.04 widget.xpt 0:17.07 windowcreator.xpt 0:17.20 windowwatcher.xpt 0:17.22 xpcom_base.xpt 0:17.37 xpcom_components.xpt 0:17.51 xpcom_ds.xpt 0:17.75 xpcom_io.xpt 0:17.83 xpcom_system.xpt 0:18.04 xpcom_threads.xpt 0:18.14 xpcom_xpti.xpt 0:18.34 xpconnect.xpt 0:18.36 xpctest.xpt 0:18.46 xul.xpt 0:18.51 xulapp.xpt 0:18.69 zipwriter.xpt 0:18.70 WorkerTest.xpt 0:18.70 test_necko.xpt 0:18.85 xpcomtest.xpt 0:19.03 make[7]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/makefiles/xpidl' 0:19.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/xpidl' 0:19.06 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base' 0:19.06 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale' 0:19.06 error_list.rs 0:19.06 encodingsgroups.properties.h 0:19.06 ErrorList.h 0:19.06 langGroups.properties.h 0:19.08 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/dns' 0:19.08 etld_data.inc 0:19.24 ErrorNamesInternal.h 0:19.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale' 0:19.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base' 0:19.37 PropertyUseCounterMap.inc 0:19.37 UseCounterList.h 0:19.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base' 0:19.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings' 0:19.52 CSS2Properties.webidl 0:19.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base' 0:19.69 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom' 0:19.69 xpcAccEvents.h 0:20.29 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom' 0:20.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl' 0:20.30 nsSTSPreloadList.h 0:22.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/dns' 0:22.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry' 0:22.03 TelemetryEventData.h 0:22.03 TelemetryEventEnums.h 0:22.26 TelemetryHistogramData.inc 0:22.46 TelemetryHistogramEnums.h 0:23.60 TelemetryProcessData.h 0:24.16 TelemetryProcessEnums.h 0:24.40 TelemetryScalarData.h 0:24.63 TelemetryScalarEnums.h 0:26.08 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry' 0:26.10 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/xre' 0:26.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/xre' 0:26.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest' 0:26.11 dafsa_test_1.inc 0:26.29 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest' 0:38.57 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl' 0:42.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl' 0:46.30 Generating /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestExampleWorkerInterface-example.h 0:46.30 Generating /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestExampleWorkerInterface-example.cpp 0:46.30 Generating /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestExampleProxyInterface-example.h 0:46.30 Generating /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestExampleProxyInterface-example.cpp 0:46.30 Generating /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestExampleInterface-example.h 0:46.30 Generating /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestExampleInterface-example.cpp 0:46.53 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings' 0:46.53 make[5]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:46.53 make[4]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:46.54 make[4]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:46.60 make[5]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 0:46.64 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/editline' 0:46.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mfbt' 0:46.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mfbt/tests/gtest' 0:46.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src' 0:48.16 libeditline.a.desc 0:48.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/editline' 0:59.59 In file included from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:24: 0:59.59 /<>/firefox-59.0.2+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)’: 0:59.59 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 0:59.59 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 0:59.59 ^ 0:59.59 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 0:59.59 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 0:59.59 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 0:59.59 class HeapSlot : public WriteBarrieredBase 0:59.59 ^~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:01:00.060760 1:00.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:00.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:00.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.14 memset(aT, 0, sizeof(T)); 1:00.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.14 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.14 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:00.15 struct TabSizes 1:00.15 ^~~~~~~~ 1:00.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:00.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:00.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.15 memset(aT, 0, sizeof(T)); 1:00.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.15 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.15 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:00.16 struct ServoSizes 1:00.16 ^~~~~~~~~~ 1:00.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:00.34 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:00.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.34 memset(aT, 0, sizeof(T)); 1:00.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.34 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:00.34 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.35 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:00.35 class StaticStrings 1:00.35 ^~~~~~~~~~~~~ 1:00.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.35 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:00.35 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:00.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.39 memset(aT, 0, sizeof(T)); 1:00.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.40 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:00.40 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:00.40 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:00.40 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:00.40 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.41 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:00.41 class PreliminaryObjectArray 1:00.41 ^~~~~~~~~~~~~~~~~~~~~~ 1:00.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.41 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.42 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:00.42 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:00.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.42 memset(aT, 0, sizeof(T)); 1:00.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.42 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:00.42 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.43 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.44 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:00.44 class TypeNewScript 1:00.44 ^~~~~~~~~~~~~ 1:00.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.45 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.45 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.45 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:00.45 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:00.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.45 memset(aT, 0, sizeof(T)); 1:00.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.45 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:00.45 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:00.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.46 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.46 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.46 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.46 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:00.46 struct IonScriptCounts 1:00.46 ^~~~~~~~~~~~~~~ 1:00.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.57 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.57 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.57 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.57 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:00.58 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:00.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:00.58 memset(aT, 0, sizeof(T)); 1:00.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.58 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:00.58 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 1:00.58 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.58 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.58 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.59 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.59 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:00.59 struct ZoneGCStats 1:00.59 ^~~~~~~~~~~ 1:00.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.59 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.59 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.59 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.59 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:00.59 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:00.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.59 memset(aT, 0, sizeof(T)); 1:00.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.60 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:00.60 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:00.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:00.60 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.60 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.60 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.60 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:00.60 class NewObjectCache 1:00.60 ^~~~~~~~~~~~~~ 1:00.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:00.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:00.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:00.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:00.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 1:00.68 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 1:00.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 1:00.68 memset(aT, 0, sizeof(T)); 1:00.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:00.68 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 1:00.68 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:22: 1:00.68 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 1:00.68 class CodeOffsetJump 1:00.68 ^~~~~~~~~~~~~~ 1:01.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:01.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:01.02 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:01.02 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:01.02 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSSubString]’: 1:01.02 /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:1237:42: required from here 1:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JSSubString’; use assignment or value-initialization instead [-Wclass-memaccess] 1:01.02 memset(aT, 0, sizeof(T)); 1:01.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:01.02 /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:1231:8: note: ‘struct JSSubString’ declared here 1:01.02 struct JSSubString 1:01.02 ^~~~~~~~~~~ 1:01.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:01.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:01.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:01.18 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:01.18 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 1:01.18 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.h:10, 1:01.18 from /<>/firefox-59.0.2+build1/js/src/builtin/RegExp.cpp:7: 1:01.18 /<>/firefox-59.0.2+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]’: 1:01.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:01.18 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:01.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:01.18 memset(table, 0, sizeof(*table) * capacity()); 1:01.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:01.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:01.18 class HashTableEntry 1:01.18 ^~~~~~~~~~~~~~ 1:01.20 /<>/firefox-59.0.2+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]’: 1:01.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:01.20 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:01.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:01.20 memset(table, 0, sizeof(*table) * capacity()); 1:01.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:01.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:01.20 class HashTableEntry 1:01.20 ^~~~~~~~~~~~~~ 1:01.51 libmfbt.a.desc 1:01.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mfbt' 1:03.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:03.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:03.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.37 memset(aT, 0, sizeof(T)); 1:03.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.37 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:21, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:03.37 struct TabSizes 1:03.37 ^~~~~~~~ 1:03.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.37 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:03.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:03.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.38 memset(aT, 0, sizeof(T)); 1:03.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.39 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:21, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:03.39 struct ServoSizes 1:03.39 ^~~~~~~~~~ 1:03.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:03.39 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:03.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.39 memset(aT, 0, sizeof(T)); 1:03.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.39 In file included from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:21, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.39 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:03.39 class StaticStrings 1:03.39 ^~~~~~~~~~~~~ 1:03.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:03.39 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:03.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.39 memset(aT, 0, sizeof(T)); 1:03.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.39 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:03.39 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:34: 1:03.40 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:03.40 class PreliminaryObjectArray 1:03.40 ^~~~~~~~~~~~~~~~~~~~~~ 1:03.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.40 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:03.41 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:03.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.41 memset(aT, 0, sizeof(T)); 1:03.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.41 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:34: 1:03.41 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:03.41 class TypeNewScript 1:03.41 ^~~~~~~~~~~~~ 1:03.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.41 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.42 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:03.42 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:03.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.42 memset(aT, 0, sizeof(T)); 1:03.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.42 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:03.42 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:03.42 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:03.42 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:34: 1:03.42 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:03.42 struct IonScriptCounts 1:03.42 ^~~~~~~~~~~~~~~ 1:03.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.47 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.47 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:03.47 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:03.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:03.47 memset(aT, 0, sizeof(T)); 1:03.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.47 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:03.47 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 1:03.47 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:03.47 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:34: 1:03.47 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:03.47 struct ZoneGCStats 1:03.47 ^~~~~~~~~~~ 1:03.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.49 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.49 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:03.49 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:03.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.49 memset(aT, 0, sizeof(T)); 1:03.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.49 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:03.49 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:03.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:03.49 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:34: 1:03.49 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:03.49 class NewObjectCache 1:03.49 ^~~~~~~~~~~~~~ 1:03.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:03.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:03.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:03.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:03.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 1:03.90 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 1:03.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 1:03.90 memset(aT, 0, sizeof(T)); 1:03.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:03.90 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 1:03.90 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:49: 1:03.90 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 1:03.90 class CodeOffsetJump 1:03.90 ^~~~~~~~~~~~~~ 1:04.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/ctypes/Library.cpp:12: 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:04.31 memset(aT, 0, sizeof(T)); 1:04.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:04.31 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:21, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/ctypes/Library.cpp:12: 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:04.31 struct TabSizes 1:04.31 ^~~~~~~~ 1:04.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/ctypes/Library.cpp:12: 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:04.31 memset(aT, 0, sizeof(T)); 1:04.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:04.31 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:04.31 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:04.32 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 1:04.32 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:21, 1:04.32 from /<>/firefox-59.0.2+build1/js/src/ctypes/Library.cpp:12: 1:04.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:04.32 struct ServoSizes 1:04.32 ^~~~~~~~~~ 1:04.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:04.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:04.33 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:04.33 from /<>/firefox-59.0.2+build1/js/src/ctypes/Library.cpp:12: 1:04.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:04.33 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:04.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:04.33 memset(aT, 0, sizeof(T)); 1:04.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:04.33 In file included from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:21, 1:04.33 from /<>/firefox-59.0.2+build1/js/src/ctypes/Library.cpp:12: 1:04.33 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:04.33 class StaticStrings 1:04.33 ^~~~~~~~~~~~~ 1:04.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:04.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:04.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:12, 1:04.74 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.h:18, 1:04.74 from /<>/firefox-59.0.2+build1/js/src/ctypes/CTypes.cpp:7: 1:04.74 /<>/firefox-59.0.2+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]’: 1:04.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:04.74 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:04.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:04.74 memset(table, 0, sizeof(*table) * capacity()); 1:04.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:04.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:04.74 class HashTableEntry 1:04.74 ^~~~~~~~~~~~~~ 1:04.80 /<>/firefox-59.0.2+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]’: 1:04.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:04.80 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:04.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:04.80 memset(table, 0, sizeof(*table) * capacity()); 1:04.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:04.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:04.80 class HashTableEntry 1:04.80 ^~~~~~~~~~~~~~ 1:05.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/fdlibm/src' 1:09.23 libmfbt_tests_gtest.a.desc 1:09.34 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mfbt/tests/gtest' 1:11.77 libmodules_fdlibm_src.a.desc 1:11.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/fdlibm/src' 1:18.71 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.71 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.71 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.71 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.72 memset(aT, 0, sizeof(T)); 1:18.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.72 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:18.72 struct TabSizes 1:18.72 ^~~~~~~~ 1:18.72 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.72 memset(aT, 0, sizeof(T)); 1:18.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.72 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.72 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:18.72 struct ServoSizes 1:18.72 ^~~~~~~~~~ 1:18.75 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.75 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.75 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.75 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:18.76 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:18.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.76 memset(aT, 0, sizeof(T)); 1:18.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.76 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Symbol.h:24, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/AtomMarking.h:13, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:17, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/Heap-inl.h:13, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:15, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.76 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:18.76 class StaticStrings 1:18.76 ^~~~~~~~~~~~~ 1:18.76 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:18.76 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:18.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:18.76 memset(aT, 0, sizeof(T)); 1:18.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.76 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/Heap-inl.h:13, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:15, 1:18.76 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.76 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:18.76 struct ZoneGCStats 1:18.76 ^~~~~~~~~~~ 1:18.78 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:18.79 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:18.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.79 memset(aT, 0, sizeof(T)); 1:18.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.79 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/Heap-inl.h:13, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:15, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.79 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:18.79 class PreliminaryObjectArray 1:18.79 ^~~~~~~~~~~~~~~~~~~~~~ 1:18.79 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:18.79 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:18.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.79 memset(aT, 0, sizeof(T)); 1:18.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.79 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:18.79 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 1:18.80 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 1:18.80 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 1:18.80 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 1:18.80 from /<>/firefox-59.0.2+build1/js/src/gc/Heap-inl.h:13, 1:18.80 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:15, 1:18.80 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.80 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:18.80 class TypeNewScript 1:18.80 ^~~~~~~~~~~~~ 1:18.82 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:18.82 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:18.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.82 memset(aT, 0, sizeof(T)); 1:18.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.82 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/Heap-inl.h:13, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:15, 1:18.82 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.82 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:18.82 struct IonScriptCounts 1:18.82 ^~~~~~~~~~~~~~~ 1:18.86 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 1:18.86 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:18.86 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:18.86 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:18.86 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:18.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:18.87 memset(aT, 0, sizeof(T)); 1:18.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:18.87 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:18.87 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:18.87 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 1:18.87 from /<>/firefox-59.0.2+build1/js/src/gc/Heap-inl.h:13, 1:18.87 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:15, 1:18.87 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:18.87 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:18.87 class NewObjectCache 1:18.87 ^~~~~~~~~~~~~~ 1:19.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:19.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:19.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 1:19.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 1:19.00 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 1:19.00 from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:24, 1:19.00 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:19, 1:19.01 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer-inl.h:10, 1:19.01 from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:7: 1:19.01 /<>/firefox-59.0.2+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]’: 1:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:19.01 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:19.01 memset(table, 0, sizeof(*table) * capacity()); 1:19.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:19.01 class HashTableEntry 1:19.01 ^~~~~~~~~~~~~~ 1:19.01 /<>/firefox-59.0.2+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]’: 1:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:19.01 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:19.02 memset(table, 0, sizeof(*table) * capacity()); 1:19.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:19.02 class HashTableEntry 1:19.02 ^~~~~~~~~~~~~~ 1:19.10 /<>/firefox-59.0.2+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]’: 1:19.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:19.10 /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:96:17: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]’ 1:19.10 /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:73:21: required from here 1:19.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 1:19.10 memset(table, 0, sizeof(*table) * capacity()); 1:19.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 1:19.10 class HashTableEntry 1:19.10 ^~~~~~~~~~~~~~ 1:19.10 /<>/firefox-59.0.2+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]’: 1:19.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:19.10 /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:96:17: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]’ 1:19.10 /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:74:22: required from here 1:19.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 1:19.11 memset(table, 0, sizeof(*table) * capacity()); 1:19.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 1:19.11 class HashTableEntry 1:19.11 ^~~~~~~~~~~~~~ 1:19.11 /<>/firefox-59.0.2+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]’: 1:19.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]’ 1:19.11 /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:96:17: required from ‘void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]’ 1:19.11 /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.cpp:75:22: required from here 1:19.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 1:19.11 memset(table, 0, sizeof(*table) * capacity()); 1:19.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:19.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 1:19.11 class HashTableEntry 1:19.11 ^~~~~~~~~~~~~~ 1:24.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/nspr/pr' 1:24.72 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/priometh.c: In function ‘PR_EmulateSendFile’: 1:24.72 /<>/firefox-59.0.2+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] 1:24.72 (info.size < (sfd->file_offset + sfd->file_nbytes))) { 1:24.72 ^ 1:24.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:24.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:24.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:24.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:24.96 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:24.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:24.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:24.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:24.97 memset(aT, 0, sizeof(T)); 1:24.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:24.97 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:24.97 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:24.98 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:24.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:24.99 struct TabSizes 1:24.99 ^~~~~~~~ 1:24.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:24.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:24.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:24.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:24.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:24.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:24.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:24.99 memset(aT, 0, sizeof(T)); 1:24.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:24.99 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:24.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.00 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.00 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.00 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:25.00 struct ServoSizes 1:25.00 ^~~~~~~~~~ 1:25.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:25.01 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:25.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.01 memset(aT, 0, sizeof(T)); 1:25.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.01 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:25.01 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.02 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.02 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:25.02 class StaticStrings 1:25.02 ^~~~~~~~~~~~~ 1:25.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.03 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.03 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.03 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:25.04 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:25.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.04 memset(aT, 0, sizeof(T)); 1:25.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.04 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.04 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:25.04 class PreliminaryObjectArray 1:25.04 ^~~~~~~~~~~~~~~~~~~~~~ 1:25.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.04 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:25.05 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:25.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.05 memset(aT, 0, sizeof(T)); 1:25.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.05 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.05 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.05 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:25.05 class TypeNewScript 1:25.06 ^~~~~~~~~~~~~ 1:25.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:25.07 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:25.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.07 memset(aT, 0, sizeof(T)); 1:25.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.07 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.07 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.07 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:25.07 struct IonScriptCounts 1:25.08 ^~~~~~~~~~~~~~~ 1:25.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:25.09 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:25.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:25.09 memset(aT, 0, sizeof(T)); 1:25.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.09 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.09 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.09 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:25.09 struct ZoneGCStats 1:25.09 ^~~~~~~~~~~ 1:25.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:25.10 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:25.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.10 memset(aT, 0, sizeof(T)); 1:25.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.10 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.10 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.10 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:25.11 class NewObjectCache 1:25.11 ^~~~~~~~~~~~~~ 1:25.11 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAccept’: 1:25.11 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:25.11 PRStatus rv; 1:25.12 ^~ 1:25.12 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/pripv6.c: In function ‘Ipv6ToIpv4SocketAcceptRead’: 1:25.12 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:25.12 PRStatus rv; 1:25.12 ^~ 1:25.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:25.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:25.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 1:25.18 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 1:25.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.18 memset(aT, 0, sizeof(T)); 1:25.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.18 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/jsscriptinlines.h:12, 1:25.18 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:44: 1:25.18 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 1:25.18 class CodeOffsetJump 1:25.18 ^~~~~~~~~~~~~~ 1:25.39 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_TopAccept’: 1:25.39 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prlayer.c:178:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:25.39 PRStatus rv; 1:25.39 ^~ 1:25.39 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prlayer.c: In function ‘pl_DefAcceptread’: 1:25.39 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prlayer.c:298:14: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:25.39 PRStatus rv; 1:25.39 ^~ 1:25.57 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.57 memset(aT, 0, sizeof(T)); 1:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.57 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:25.57 struct TabSizes 1:25.57 ^~~~~~~~ 1:25.57 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.57 memset(aT, 0, sizeof(T)); 1:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.57 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:25.57 struct ServoSizes 1:25.57 ^~~~~~~~~~ 1:25.59 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:25.59 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:25.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.59 memset(aT, 0, sizeof(T)); 1:25.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.59 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Symbol.h:24, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/gc/AtomMarking.h:13, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:17, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.59 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:25.59 class StaticStrings 1:25.59 ^~~~~~~~~~~~~ 1:25.60 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:25.60 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:25.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:25.60 memset(aT, 0, sizeof(T)); 1:25.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.60 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.60 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:25.60 struct ZoneGCStats 1:25.60 ^~~~~~~~~~~ 1:25.63 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:25.63 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:25.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.63 memset(aT, 0, sizeof(T)); 1:25.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.63 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.63 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.63 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:25.63 class PreliminaryObjectArray 1:25.63 ^~~~~~~~~~~~~~~~~~~~~~ 1:25.63 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:25.64 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:25.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.64 memset(aT, 0, sizeof(T)); 1:25.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.64 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.64 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.64 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:25.64 class TypeNewScript 1:25.64 ^~~~~~~~~~~~~ 1:25.66 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.66 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.66 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.66 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:25.67 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:25.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.67 memset(aT, 0, sizeof(T)); 1:25.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.67 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.67 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:25.67 struct IonScriptCounts 1:25.67 ^~~~~~~~~~~~~~~ 1:25.71 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:25.71 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:25.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.71 memset(aT, 0, sizeof(T)); 1:25.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.71 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.71 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.71 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:25.71 class NewObjectCache 1:25.71 ^~~~~~~~~~~~~~ 1:25.79 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 1:25.79 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 1:25.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 1:25.79 memset(aT, 0, sizeof(T)); 1:25.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:25.79 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.79 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 1:25.79 class CodeOffsetJump 1:25.79 ^~~~~~~~~~~~~~ 1:25.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:25.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:25.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 1:25.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:25.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:25.98 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:25.98 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:25.98 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 1:25.98 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 1:25.98 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 1:25.98 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 1:25.98 /<>/firefox-59.0.2+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]’: 1:25.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:25.98 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:25.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:25.98 memset(table, 0, sizeof(*table) * capacity()); 1:25.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:25.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:25.98 class HashTableEntry 1:25.98 ^~~~~~~~~~~~~~ 1:25.99 /<>/firefox-59.0.2+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]’: 1:25.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:25.99 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:25.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:25.99 memset(table, 0, sizeof(*table) * capacity()); 1:25.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:25.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:25.99 class HashTableEntry 1:25.99 ^~~~~~~~~~~~~~ 1:26.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.33 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.33 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.33 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.33 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.33 /<>/firefox-59.0.2+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]’: 1:26.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:26.33 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:26.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:26.33 memset(table, 0, sizeof(*table) * capacity()); 1:26.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:26.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:26.34 class HashTableEntry 1:26.34 ^~~~~~~~~~~~~~ 1:26.34 /<>/firefox-59.0.2+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]’: 1:26.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:26.34 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:26.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:26.35 memset(table, 0, sizeof(*table) * capacity()); 1:26.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:26.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:26.35 class HashTableEntry 1:26.35 ^~~~~~~~~~~~~~ 1:26.39 /<>/firefox-59.0.2+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]’: 1:26.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 1:26.40 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 1:26.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:26.40 memset(table, 0, sizeof(*table) * capacity()); 1:26.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:26.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:26.40 class HashTableEntry 1:26.40 ^~~~~~~~~~~~~~ 1:26.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:26.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.60 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.60 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.60 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::GlobalScope::Data]’: 1:26.60 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1725:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::GlobalScope; typename Scope::Data = js::GlobalScope::Data; uint32_t = unsigned int]’ 1:26.60 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1768:80: required from here 1:26.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::GlobalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 1:26.60 memset(aT, 0, sizeof(T)); 1:26.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:26.60 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:26.60 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:26.61 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:26.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:26.61 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.61 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.61 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.61 /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:686:12: note: ‘struct js::GlobalScope::Data’ declared here 1:26.61 struct Data 1:26.61 ^~~~ 1:26.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.62 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.62 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.62 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ModuleScope::Data]’: 1:26.63 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1725:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::ModuleScope; typename Scope::Data = js::ModuleScope::Data; uint32_t = unsigned int]’ 1:26.63 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1840:80: required from here 1:26.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::ModuleScope::Data’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:26.63 memset(aT, 0, sizeof(T)); 1:26.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:26.63 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:26.63 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:26.63 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:26.63 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:26.63 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.63 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.63 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.63 /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:890:12: note: ‘struct js::ModuleScope::Data’ declared here 1:26.63 struct Data 1:26.63 ^~~~ 1:26.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.64 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.64 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::EvalScope::Data]’: 1:26.65 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1725:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::EvalScope; typename Scope::Data = js::EvalScope::Data; uint32_t = unsigned int]’ 1:26.65 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1897:78: required from here 1:26.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::EvalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 1:26.65 memset(aT, 0, sizeof(T)); 1:26.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:26.65 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.65 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.65 /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:788:12: note: ‘struct js::EvalScope::Data’ declared here 1:26.65 struct Data 1:26.65 ^~~~ 1:26.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::FunctionScope::Data]’: 1:26.66 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1725:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::FunctionScope; typename Scope::Data = js::FunctionScope::Data; uint32_t = unsigned int]’ 1:26.66 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1994:82: required from here 1:26.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::FunctionScope::Data’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:26.66 memset(aT, 0, sizeof(T)); 1:26.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:26.66 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.66 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.66 /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:471:12: note: ‘struct js::FunctionScope::Data’ declared here 1:26.66 struct Data 1:26.66 ^~~~ 1:26.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:26.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.67 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.67 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.67 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.67 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::VarScope::Data]’: 1:26.67 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1725:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::VarScope; typename Scope::Data = js::VarScope::Data; uint32_t = unsigned int]’ 1:26.68 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:2040:77: required from here 1:26.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::VarScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 1:26.68 memset(aT, 0, sizeof(T)); 1:26.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:26.68 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.68 /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:596:12: note: ‘struct js::VarScope::Data’ declared here 1:26.68 struct Data 1:26.68 ^~~~ 1:26.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:26.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:26.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:26.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::LexicalScope::Data]’: 1:26.68 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:1725:12: required from ‘typename Scope::Data* js::frontend::NewEmptyBindingData(JSContext*, js::LifoAlloc&, uint32_t) [with Scope = js::LexicalScope; typename Scope::Data = js::LexicalScope::Data; uint32_t = unsigned int]’ 1:26.68 /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:2093:81: required from here 1:26.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::LexicalScope::Data’; use assignment or value-initialization instead [-Wclass-memaccess] 1:26.68 memset(aT, 0, sizeof(T)); 1:26.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:26.68 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:26.68 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:26.68 /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:368:12: note: ‘struct js::LexicalScope::Data’ declared here 1:26.68 struct Data 1:26.68 ^~~~ 1:26.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prprf.c: In function ‘cvt_f’: 1:26.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:26.92 if (amount <= 0 || amount >= sizeof(fin)) { 1:26.92 ^~ 1:26.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prprf.c: In function ‘dosprintf’: 1:26.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prprf.c:926:9: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 1:26.92 if( i < sizeof( pattern ) ){ 1:26.92 ^ 1:26.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/io/prprf.c: In function ‘GrowStuff’: 1:26.92 /<>/firefox-59.0.2+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] 1:26.92 if (PR_UINT32_MAX - len < off) { 1:26.92 ^ 1:27.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:27.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:27.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:27.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 1:27.14 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 1:27.14 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.h:171, 1:27.14 from /<>/firefox-59.0.2+build1/js/src/frontend/Parser.cpp:20: 1:27.14 /<>/firefox-59.0.2+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]’: 1:27.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:27.14 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 1:27.14 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 1:27.14 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 1:27.14 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 1:27.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:27.14 memset(table, 0, sizeof(*table) * capacity()); 1:27.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:27.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:27.14 class HashTableEntry 1:27.14 ^~~~~~~~~~~~~~ 1:28.82 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_PR_UnixInit’: 1:28.83 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/unix.c:2820:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:28.83 int rv; 1:28.83 ^~ 1:28.83 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/unix.c: In function ‘_MD_CreateFileMap’: 1:28.83 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/unix.c:3543:16: warning: comparison of integer expressions of different signedness: ‘PRUint32’ {aka ‘unsigned int’} and ‘PROffset32’ {aka ‘int’} [-Wsign-compare] 1:28.83 if (sz > info.size) { 1:28.83 ^ 1:29.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘pr_InstallSigchldHandler’: 1:29.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/uxproces.c:689:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:29.45 int rv; 1:29.45 ^~ 1:29.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_InitProcesses’: 1:29.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/uxproces.c:707:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:29.45 int rv; 1:29.45 ^~ 1:29.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/uxproces.c: In function ‘_MD_unix_terminate_waitpid_daemon’: 1:29.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/md/unix/uxproces.c:122:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 1:29.45 write(pr_wp.pipefd[1], "", 1); 1:29.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:31.55 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prdtoa.c: In function ‘rv_alloc’: 1:31.55 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prdtoa.c:2627:52: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 1:31.55 sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 1:31.55 ^~ 1:33.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByName’: 1:33.99 /<>/firefox-59.0.2+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] 1:33.99 if (bufsize > sizeof(localbuf)) 1:33.99 ^ 1:33.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetIPNodeByName’: 1:33.99 /<>/firefox-59.0.2+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] 1:33.99 if (bufsize > sizeof(localbuf)) 1:33.99 ^ 1:33.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prnetdb.c: In function ‘PR_GetHostByAddr’: 1:34.00 /<>/firefox-59.0.2+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] 1:34.00 if (bufsize > sizeof(localbuf)) 1:34.00 ^ 1:36.05 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘io_wstart’: 1:36.05 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prtpool.c:385:13: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 1:36.05 PRStatus rval_status; 1:36.05 ^~~~~~~~~~~ 1:36.05 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘notify_ioq’: 1:36.05 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 1:36.05 PRStatus rval_status; 1:36.05 ^~~~~~~~~~~ 1:36.05 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prtpool.c: In function ‘PR_JoinThreadPool’: 1:36.05 /<>/firefox-59.0.2+build1/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable ‘rval_status’ set but not used [-Wunused-but-set-variable] 1:36.05 PRStatus rval_status; 1:36.05 ^~~~~~~~~~~ 1:36.88 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_accept_cont’: 1:36.89 /<>/firefox-59.0.2+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] 1:36.89 if (-1 == op->result.code) 1:36.89 ^~ 1:36.89 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_read_cont’: 1:36.89 /<>/firefox-59.0.2+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] 1:36.89 return ((-1 == op->result.code) && 1:36.89 ^~ 1:36.89 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recv_cont’: 1:36.90 /<>/firefox-59.0.2+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] 1:36.90 return ((-1 == op->result.code) && 1:36.90 ^~ 1:36.90 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_writev_cont’: 1:36.90 /<>/firefox-59.0.2+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] 1:36.90 for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 1:36.90 ^ 1:36.90 /<>/firefox-59.0.2+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] 1:36.90 if (bytes < iov[iov_index].iov_len) 1:36.90 ^ 1:36.90 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_recvfrom_cont’: 1:36.90 /<>/firefox-59.0.2+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] 1:36.90 return ((-1 == op->result.code) && 1:36.90 ^~ 1:36.90 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_linux_sendfile_cont’: 1:36.90 /<>/firefox-59.0.2+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] 1:36.90 if (rv < op->count) { 1:36.90 ^ 1:36.90 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c:1101:11: warning: variable ‘oldoffset’ set but not used [-Wunused-but-set-variable] 1:36.90 off_t oldoffset; 1:36.90 ^~~~~~~~~ 1:36.90 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Close’: 1:36.92 /<>/firefox-59.0.2+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] 1:36.92 || ((_PR_FILEDESC_OPEN != fd->secret->state) 1:36.92 ^~ 1:36.92 /<>/firefox-59.0.2+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] 1:36.92 if (_PR_FILEDESC_OPEN == fd->secret->state) 1:36.92 ^~ 1:36.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_Writev’: 1:36.92 /<>/firefox-59.0.2+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] 1:36.92 if (bytes < osiov->iov_len) 1:36.92 ^ 1:36.92 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘pt_LinuxSendFile’: 1:36.92 /<>/firefox-59.0.2+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] 1:36.92 if (rv < file_nbytes_to_send) { 1:36.93 ^ 1:36.93 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘_pr_poll_with_poll’: 1:36.93 /<>/firefox-59.0.2+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] 1:36.93 if (npds > me->syspoll_count) 1:36.93 ^ 1:36.94 /<>/firefox-59.0.2+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] 1:36.94 && (_PR_FILEDESC_OPEN == bottom->secret->state)) 1:36.94 ^~ 1:36.95 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptio.c: In function ‘PR_SetSysfdTableSize’: 1:36.95 /<>/firefox-59.0.2+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] 1:36.95 if ( rlim.rlim_max < table_size ) 1:36.95 ^ 1:37.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:37.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:37.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:37.88 memset(aT, 0, sizeof(T)); 1:37.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.88 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:37.88 struct TabSizes 1:37.88 ^~~~~~~~ 1:37.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.88 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:37.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:37.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:37.89 memset(aT, 0, sizeof(T)); 1:37.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.89 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.89 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:37.89 struct ServoSizes 1:37.89 ^~~~~~~~~~ 1:37.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.90 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.90 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.90 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.90 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:37.90 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:37.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:37.90 memset(aT, 0, sizeof(T)); 1:37.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.91 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.91 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:37.91 class StaticStrings 1:37.91 ^~~~~~~~~~~~~ 1:37.91 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.91 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:37.91 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:37.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:37.92 memset(aT, 0, sizeof(T)); 1:37.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.92 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.92 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:37.92 class PreliminaryObjectArray 1:37.92 ^~~~~~~~~~~~~~~~~~~~~~ 1:37.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.92 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:37.93 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:37.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:37.93 memset(aT, 0, sizeof(T)); 1:37.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.93 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.93 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.93 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:37.93 class TypeNewScript 1:37.93 ^~~~~~~~~~~~~ 1:37.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:37.94 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:37.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:37.94 memset(aT, 0, sizeof(T)); 1:37.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.94 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.94 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.94 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:37.94 struct IonScriptCounts 1:37.94 ^~~~~~~~~~~~~~~ 1:37.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:37.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:37.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:37.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:37.99 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:37.99 memset(aT, 0, sizeof(T)); 1:37.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:37.99 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:37.99 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:37.99 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:37.99 struct ZoneGCStats 1:37.99 ^~~~~~~~~~~ 1:37.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:38.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:38.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:38.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:38.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:38.00 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:38.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:38.00 memset(aT, 0, sizeof(T)); 1:38.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:38.00 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:38.00 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:38.00 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:38.00 class NewObjectCache 1:38.00 ^~~~~~~~~~~~~~ 1:38.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 1:38.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:38.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:38.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:38.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 1:38.08 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 1:38.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 1:38.08 memset(aT, 0, sizeof(T)); 1:38.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:38.08 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 1:38.08 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:27: 1:38.08 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 1:38.08 class CodeOffsetJump 1:38.08 ^~~~~~~~~~~~~~ 1:38.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:38.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:38.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:38.39 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:38.39 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:38.39 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:38.39 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:38.39 /<>/firefox-59.0.2+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]’: 1:38.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:38.39 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:38.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:38.39 memset(table, 0, sizeof(*table) * capacity()); 1:38.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:38.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:38.39 class HashTableEntry 1:38.39 ^~~~~~~~~~~~~~ 1:38.43 /<>/firefox-59.0.2+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]’: 1:38.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:38.43 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:38.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:38.43 memset(table, 0, sizeof(*table) * capacity()); 1:38.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:38.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:38.43 class HashTableEntry 1:38.43 ^~~~~~~~~~~~~~ 1:38.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘_PR_InitLocks’: 1:38.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.45 int rv; 1:38.45 ^~ 1:38.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifies’: 1:38.45 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.45 PRIntn index, rv; 1:38.45 ^~ 1:38.46 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_NewLock’: 1:38.46 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:131:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.46 PRIntn rv; 1:38.46 ^~ 1:38.46 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyLock’: 1:38.46 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:150:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.46 PRIntn rv; 1:38.46 ^~ 1:38.46 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Lock’: 1:38.47 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:169:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.47 PRIntn rv; 1:38.47 ^~ 1:38.47 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_Unlock’: 1:38.48 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:190:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.48 PRIntn rv; 1:38.48 ^~ 1:38.48 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘pt_PostNotifiesFromMonitor’: 1:38.48 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:451:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.48 PRIntn rv; 1:38.48 ^~ 1:38.48 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_DestroyMonitor’: 1:38.48 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:531:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.48 int rv; 1:38.48 ^~ 1:38.48 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_GetMonitorEntryCount’: 1:38.49 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:552:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.49 PRIntn rv; 1:38.49 ^~ 1:38.49 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_EnterMonitor’: 1:38.49 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:581:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.49 PRIntn rv; 1:38.49 ^~ 1:38.49 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PR_ExitMonitor’: 1:38.49 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.49 PRIntn rv; 1:38.49 ^~ 1:38.50 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_DestroyNakedCondVar’: 1:38.50 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:1201:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.50 int rv; 1:38.50 ^~ 1:38.50 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedNotify’: 1:38.50 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:1230:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.50 int rv; 1:38.50 ^~ 1:38.50 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c: In function ‘PRP_NakedBroadcast’: 1:38.51 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptsynch.c:1239:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.51 int rv; 1:38.51 ^~ 1:38.95 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_root’: 1:38.96 /<>/firefox-59.0.2+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] 1:38.96 else if (--pt_book.user == pt_book.this_many) 1:38.96 ^~ 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_AttachThread’: 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:268:13: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.96 int rv; 1:38.96 ^~ 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_CreateThread’: 1:38.96 /<>/firefox-59.0.2+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] 1:38.96 else if (--pt_book.user == pt_book.this_many) 1:38.96 ^~ 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_DetachThread’: 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:606:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.96 int rv; 1:38.96 ^~ 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Interrupt’: 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:743:16: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.96 PRIntn rv; 1:38.96 ^~ 1:38.96 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_pt_thread_death’: 1:38.97 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:814:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.97 int rv; 1:38.97 ^~ 1:38.97 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘_PR_Fini’: 1:38.97 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:1031:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.97 int rv; 1:38.97 ^~ 1:38.97 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_Cleanup’: 1:38.97 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:1072:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUintn’ {aka ‘unsigned int’} [-Wsign-compare] 1:38.97 while (pt_book.user > pt_book.this_many) 1:38.97 ^ 1:38.97 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:1066:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.98 int rv; 1:38.98 ^~ 1:38.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘init_pthread_gc_support’: 1:38.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:1182:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.99 PRIntn rv; 1:38.99 ^~ 1:38.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘pt_SuspendSet’: 1:38.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:1387:12: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.99 PRIntn rv; 1:38.99 ^~ 1:38.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c: In function ‘PR_SuspendAll’: 1:38.99 /<>/firefox-59.0.2+build1/nsprpub/pr/src/pthreads/ptthread.c:1507:9: warning: variable ‘rv’ set but not used [-Wunused-but-set-variable] 1:38.99 int rv; 1:38.99 ^~ 1:39.40 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 1:39.40 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:17, 1:39.40 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:39.40 /<>/firefox-59.0.2+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)’: 1:39.40 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 1:39.41 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 1:39.41 ^ 1:39.41 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:39.41 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:39.41 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:39.41 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:39.41 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 1:39.41 class HeapSlot : public WriteBarrieredBase 1:39.41 ^~~~~~~~ 1:40.01 libnspr4.so 1:40.04 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 1:40.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 1:40.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.04 memset(aT, 0, sizeof(T)); 1:40.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.04 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.04 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 1:40.05 struct TabSizes 1:40.05 ^~~~~~~~ 1:40.05 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.05 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.05 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.05 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.05 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.05 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.05 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 1:40.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 1:40.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.06 memset(aT, 0, sizeof(T)); 1:40.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.06 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 1:40.07 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 1:40.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.07 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.07 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.07 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 1:40.07 struct ServoSizes 1:40.07 ^~~~~~~~~~ 1:40.07 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 1:40.08 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 1:40.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.08 memset(aT, 0, sizeof(T)); 1:40.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.08 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.08 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 1:40.08 class StaticStrings 1:40.08 ^~~~~~~~~~~~~ 1:40.08 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 1:40.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 1:40.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.09 memset(aT, 0, sizeof(T)); 1:40.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.09 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 1:40.09 class PreliminaryObjectArray 1:40.09 ^~~~~~~~~~~~~~~~~~~~~~ 1:40.09 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.09 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 1:40.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 1:40.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.10 memset(aT, 0, sizeof(T)); 1:40.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.10 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 1:40.10 class TypeNewScript 1:40.10 ^~~~~~~~~~~~~ 1:40.10 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 1:40.11 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 1:40.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.11 memset(aT, 0, sizeof(T)); 1:40.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.11 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 1:40.11 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:40.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:40.11 from /<>/firefox-59.0.2+build1/js/src/vm/EnvironmentObject.h:10, 1:40.11 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject-inl.h:12, 1:40.11 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:16, 1:40.11 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.11 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 1:40.11 struct IonScriptCounts 1:40.11 ^~~~~~~~~~~~~~~ 1:40.14 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 1:40.14 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 1:40.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 1:40.14 memset(aT, 0, sizeof(T)); 1:40.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.14 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 1:40.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/vm/EnvironmentObject.h:10, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject-inl.h:12, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:16, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.15 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 1:40.15 struct ZoneGCStats 1:40.15 ^~~~~~~~~~~ 1:40.15 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.15 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 1:40.15 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 1:40.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.16 memset(aT, 0, sizeof(T)); 1:40.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.16 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 1:40.16 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 1:40.16 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:40.16 from /<>/firefox-59.0.2+build1/js/src/vm/EnvironmentObject.h:10, 1:40.16 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject-inl.h:12, 1:40.16 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:16, 1:40.16 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.16 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 1:40.16 class NewObjectCache 1:40.16 ^~~~~~~~~~~~~~ 1:40.26 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.26 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 1:40.27 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 1:40.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 1:40.27 memset(aT, 0, sizeof(T)); 1:40.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.27 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsscriptinlines.h:12, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject-inl.h:14, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:16, 1:40.27 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.27 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 1:40.27 class CodeOffsetJump 1:40.27 ^~~~~~~~~~~~~~ 1:40.47 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/nspr/pr' 1:40.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/zlib/src' 1:40.54 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 1:40.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 1:40.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:40.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:40.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 1:40.54 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 1:40.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 1:40.54 memset(aT, 0, sizeof(T)); 1:40.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 1:40.54 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 1:40.54 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:47: 1:40.54 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 1:40.54 class GlobalSegment 1:40.54 ^~~~~~~~~~~~~ 1:41.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:41.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:41.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 1:41.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 1:41.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 1:41.42 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 1:41.42 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 1:41.42 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 1:41.42 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 1:41.42 from /<>/firefox-59.0.2+build1/js/src/jsarrayinlines.h:10, 1:41.42 from /<>/firefox-59.0.2+build1/js/src/jsarray.cpp:7: 1:41.42 /<>/firefox-59.0.2+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]’: 1:41.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:41.42 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 1:41.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 1:41.43 memset(table, 0, sizeof(*table) * capacity()); 1:41.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:41.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 1:41.43 class HashTableEntry 1:41.43 ^~~~~~~~~~~~~~ 1:41.46 /<>/firefox-59.0.2+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]’: 1:41.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 1:41.47 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 1:41.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 1:41.47 memset(table, 0, sizeof(*table) * capacity()); 1:41.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:41.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 1:41.47 class HashTableEntry 1:41.47 ^~~~~~~~~~~~~~ 1:42.48 In file included from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:42.48 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:42.48 /<>/firefox-59.0.2+build1/js/src/jsatom.h: In function ‘JSAtom* js::Atomize(JSContext*, const char*, size_t, js::PinningBehavior, const mozilla::Maybe&)’: 1:42.49 /<>/firefox-59.0.2+build1/js/src/jsatom.h:44:66: 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] 1:42.49 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 1:42.49 ^ 1:42.49 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 1:42.49 Maybe zonePtr; 1:42.49 ^~~~~~~ 1:42.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:42.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:42.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:42.49 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:42.49 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:42.49 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:42.49 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:42.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1:42.49 ((curKeyHash << sizeLog2) >> hashShift) | 1, 1:42.49 ~~~~~~~~~~~~^~~~~~~~~~~~ 1:42.49 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 1:42.49 Maybe zonePtr; 1:42.49 ^~~~~~~ 1:44.24 In file included from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:44.24 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:44.24 /<>/firefox-59.0.2+build1/js/src/jsatom.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = unsigned char]’: 1:44.24 /<>/firefox-59.0.2+build1/js/src/jsatom.h:44:66: 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] 1:44.24 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 1:44.24 ^ 1:44.24 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 1:44.24 Maybe zonePtr; 1:44.24 ^~~~~~~ 1:44.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:44.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:44.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:44.24 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:44.24 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:44.24 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:44.24 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:44.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1:44.25 ((curKeyHash << sizeLog2) >> hashShift) | 1, 1:44.25 ~~~~~~~~~~~~^~~~~~~~~~~~ 1:44.25 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 1:44.25 Maybe zonePtr; 1:44.25 ^~~~~~~ 1:45.80 In file included from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:45.80 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:45.80 /<>/firefox-59.0.2+build1/js/src/jsatom.h: In function ‘JSAtom* js::AtomizeChars(JSContext*, const CharT*, size_t, js::PinningBehavior) [with CharT = char16_t]’: 1:45.80 /<>/firefox-59.0.2+build1/js/src/jsatom.h:44:66: 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] 1:45.80 AtomStateEntry(const AtomStateEntry& other) : bits(other.bits) {} 1:45.80 ^ 1:45.80 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Ptr::entry_’ was declared here 1:45.80 Maybe zonePtr; 1:45.80 ^~~~~~~ 1:45.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 1:45.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 1:45.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 1:45.80 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 1:45.80 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 1:45.80 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:10, 1:45.80 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:45.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1343:26: warning: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1:45.81 ((curKeyHash << sizeLog2) >> hashShift) | 1, 1:45.81 ~~~~~~~~~~~~^~~~~~~~~~~~ 1:45.81 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:331:28: note: ‘zonePtr.js::detail::HashTable::SetOps, js::SystemAllocPolicy>::AddPtr::keyHash’ was declared here 1:45.81 Maybe zonePtr; 1:45.81 ^~~~~~~ 1:47.61 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/jsatominlines.h:15, 1:47.61 from /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:11: 1:47.61 /<>/firefox-59.0.2+build1/js/src/vm/String.h: In function ‘JSAtom* js::AtomizeString(JSContext*, JSString*, js::PinningBehavior)’: 1:47.61 /<>/firefox-59.0.2+build1/js/src/vm/String.h:815:30: warning: ‘indexValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 1:47.61 d.u1.flags |= (index << INDEX_VALUE_SHIFT) | INDEX_VALUE_BIT; 1:47.61 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 1:47.61 /<>/firefox-59.0.2+build1/js/src/jsatom.cpp:474:21: note: ‘indexValue’ was declared here 1:47.61 Maybe indexValue; 1:47.61 ^~~~~~~~~~ 1:48.24 libmodules_zlib_src.a.desc 1:48.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/zlib/src' 1:48.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/build' 1:51.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/mozalloc' 1:52.02 libmemory_mozalloc.a 1:52.14 libmemory_mozalloc.a.desc 1:52.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/mozalloc' 1:52.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/volatile' 1:52.67 libmemory_volatile.a.desc 1:52.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/volatile' 1:52.77 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/volatile/tests' 1:55.54 libmemory_volatile_tests.a.desc 1:55.64 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/volatile/tests' 1:55.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mozglue/misc' 1:55.95 libmemory.a.desc 1:56.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/memory/build' 1:56.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/common' *** KEEP ALIVE MARKER *** Total duration: 0:02:00.103807 2:00.39 libmozglue_misc.a.desc 2:00.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mozglue/misc' 2:01.19 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/data' 2:01.24 libicudata.a.desc 2:01.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/data' 2:05.87 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 2:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:05.87 memset(aT, 0, sizeof(T)); 2:05.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.87 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:05.87 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:05.88 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:05.88 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:05.88 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:05.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:05.88 struct TabSizes 2:05.88 ^~~~~~~~ 2:05.88 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:05.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:05.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:05.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:05.88 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:05.88 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:05.88 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:05.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:05.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 2:05.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:05.89 memset(aT, 0, sizeof(T)); 2:05.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.89 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:05.89 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:05.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 2:05.89 struct ServoSizes 2:05.89 ^~~~~~~~~~ 2:05.91 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:05.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:05.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:05.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:05.91 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:05.91 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:05.91 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:05.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:05.91 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 2:05.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:05.92 memset(aT, 0, sizeof(T)); 2:05.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.92 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:05.92 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:05.92 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 2:05.92 class StaticStrings 2:05.92 ^~~~~~~~~~~~~ 2:05.93 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:05.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:05.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:05.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:05.93 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:05.94 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:05.94 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:05.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 2:05.94 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 2:05.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 2:05.94 memset(aT, 0, sizeof(T)); 2:05.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.94 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:05.94 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:05.94 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:05.94 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:05.94 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:05.95 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 2:05.95 class PreliminaryObjectArray 2:05.95 ^~~~~~~~~~~~~~~~~~~~~~ 2:05.95 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:05.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:05.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:05.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:05.95 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:05.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 2:05.96 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 2:05.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:05.97 memset(aT, 0, sizeof(T)); 2:05.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.97 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:05.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:05.98 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:05.98 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 2:05.98 class TypeNewScript 2:05.98 ^~~~~~~~~~~~~ 2:05.98 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:05.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:05.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:05.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:05.98 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:05.98 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:05.98 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:05.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 2:05.98 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 2:05.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 2:05.98 memset(aT, 0, sizeof(T)); 2:05.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:05.99 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 2:05.99 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:05.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:05.99 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:05.99 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 2:05.99 struct IonScriptCounts 2:05.99 ^~~~~~~~~~~~~~~ 2:06.02 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:06.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:06.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:06.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:06.02 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:06.02 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:06.02 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:06.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 2:06.02 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 2:06.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 2:06.02 memset(aT, 0, sizeof(T)); 2:06.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:06.02 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 2:06.02 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 2:06.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:06.02 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:06.02 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 2:06.02 struct ZoneGCStats 2:06.02 ^~~~~~~~~~~ 2:06.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:06.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:06.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:06.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:06.03 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:06.03 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:06.03 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:06.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 2:06.03 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 2:06.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 2:06.03 memset(aT, 0, sizeof(T)); 2:06.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:06.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 2:06.04 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 2:06.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:06.04 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:33: 2:06.04 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 2:06.04 class NewObjectCache 2:06.04 ^~~~~~~~~~~~~~ 2:06.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:06.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 2:06.13 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 2:06.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 2:06.13 memset(aT, 0, sizeof(T)); 2:06.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:06.13 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 2:06.13 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:42: 2:06.13 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 2:06.13 class CodeOffsetJump 2:06.13 ^~~~~~~~~~~~~~ 2:06.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 2:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:06.38 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:06.38 from /<>/firefox-59.0.2+build1/js/src/jsmath.h:14, 2:06.38 from /<>/firefox-59.0.2+build1/js/src/jsmath.cpp:11: 2:06.38 /<>/firefox-59.0.2+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]’: 2:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:06.38 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 2:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:06.38 memset(table, 0, sizeof(*table) * capacity()); 2:06.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:06.38 class HashTableEntry 2:06.38 ^~~~~~~~~~~~~~ 2:06.40 /<>/firefox-59.0.2+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]’: 2:06.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:06.41 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 2:06.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:06.41 memset(table, 0, sizeof(*table) * capacity()); 2:06.41 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:06.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:06.41 class HashTableEntry 2:06.41 ^~~~~~~~~~~~~~ 2:09.04 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.04 memset(aT, 0, sizeof(T)); 2:09.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.04 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:09.04 struct TabSizes 2:09.04 ^~~~~~~~ 2:09.04 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.04 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 2:09.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.04 memset(aT, 0, sizeof(T)); 2:09.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.05 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.05 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.06 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 2:09.06 struct ServoSizes 2:09.06 ^~~~~~~~~~ 2:09.08 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:09.08 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 2:09.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.08 memset(aT, 0, sizeof(T)); 2:09.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.08 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.08 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.08 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 2:09.08 class StaticStrings 2:09.09 ^~~~~~~~~~~~~ 2:09.09 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 2:09.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 2:09.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.09 memset(aT, 0, sizeof(T)); 2:09.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.09 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.09 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 2:09.09 class PreliminaryObjectArray 2:09.09 ^~~~~~~~~~~~~~~~~~~~~~ 2:09.10 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 2:09.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 2:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.10 memset(aT, 0, sizeof(T)); 2:09.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.10 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.10 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 2:09.10 class TypeNewScript 2:09.11 ^~~~~~~~~~~~~ 2:09.11 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.11 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 2:09.11 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 2:09.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.11 memset(aT, 0, sizeof(T)); 2:09.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.11 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 2:09.11 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:09.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.11 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.11 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.11 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 2:09.11 struct IonScriptCounts 2:09.11 ^~~~~~~~~~~~~~~ 2:09.17 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 2:09.17 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 2:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 2:09.17 memset(aT, 0, sizeof(T)); 2:09.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.17 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.17 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 2:09.17 struct ZoneGCStats 2:09.17 ^~~~~~~~~~~ 2:09.17 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 2:09.17 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 2:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 2:09.17 memset(aT, 0, sizeof(T)); 2:09.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:09.17 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.h:24, 2:09.17 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:21: 2:09.17 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 2:09.17 class NewObjectCache 2:09.17 ^~~~~~~~~~~~~~ 2:09.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:09.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:09.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 2:09.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 2:09.37 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 2:09.37 from /<>/firefox-59.0.2+build1/js/src/jsutil.cpp:9: 2:09.37 /<>/firefox-59.0.2+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]’: 2:09.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:09.37 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 2:09.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:09.37 memset(table, 0, sizeof(*table) * capacity()); 2:09.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:09.38 class HashTableEntry 2:09.38 ^~~~~~~~~~~~~~ 2:09.40 /<>/firefox-59.0.2+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]’: 2:09.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:09.40 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 2:09.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:09.40 memset(table, 0, sizeof(*table) * capacity()); 2:09.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:09.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:09.40 class HashTableEntry 2:09.40 ^~~~~~~~~~~~~~ 2:14.68 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:14.69 /<>/firefox-59.0.2+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)’: 2:14.69 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 2:14.69 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:14.69 ^ 2:14.69 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:14.69 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:14.69 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 2:14.69 class HeapSlot : public WriteBarrieredBase 2:14.69 ^~~~~~~~ 2:16.00 /<>/firefox-59.0.2+build1/intl/icu/source/common/locdispnames.cpp: In function ‘int32_t uloc_getDisplayName_60(const char*, const char*, UChar*, int32_t, UErrorCode*)’: 2:16.00 /<>/firefox-59.0.2+build1/intl/icu/source/common/locdispnames.cpp:642:54: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:16.00 kenum = uloc_openKeywords(locale, pErrorCode); 2:16.00 /<>/firefox-59.0.2+build1/intl/icu/source/common/locdispnames.cpp:644:25: note: here 2:16.00 default: { 2:16.00 ^~~~~~~ 2:17.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.78 memset(aT, 0, sizeof(T)); 2:17.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.78 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:17.78 struct TabSizes 2:17.78 ^~~~~~~~ 2:17.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.78 memset(aT, 0, sizeof(T)); 2:17.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.78 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 2:17.78 struct ServoSizes 2:17.78 ^~~~~~~~~~ 2:17.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:17.82 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 2:17.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.82 memset(aT, 0, sizeof(T)); 2:17.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.82 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.82 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.83 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.83 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 2:17.83 class StaticStrings 2:17.83 ^~~~~~~~~~~~~ 2:17.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.83 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.83 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.83 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 2:17.84 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 2:17.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.84 memset(aT, 0, sizeof(T)); 2:17.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.84 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.84 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 2:17.84 class PreliminaryObjectArray 2:17.84 ^~~~~~~~~~~~~~~~~~~~~~ 2:17.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.84 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 2:17.84 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 2:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.85 memset(aT, 0, sizeof(T)); 2:17.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.85 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.85 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.85 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 2:17.85 class TypeNewScript 2:17.86 ^~~~~~~~~~~~~ 2:17.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 2:17.87 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 2:17.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.87 memset(aT, 0, sizeof(T)); 2:17.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.87 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.87 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.87 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 2:17.87 struct IonScriptCounts 2:17.88 ^~~~~~~~~~~~~~~ 2:17.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.92 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.92 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.92 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.92 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.92 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 2:17.92 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 2:17.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 2:17.92 memset(aT, 0, sizeof(T)); 2:17.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.93 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.93 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 2:17.93 struct ZoneGCStats 2:17.93 ^~~~~~~~~~~ 2:17.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.93 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 2:17.94 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 2:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 2:17.94 memset(aT, 0, sizeof(T)); 2:17.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:17.94 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 2:17.94 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 2:17.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:17.94 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:17.94 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:17.94 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:17.94 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:17.94 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 2:17.94 class NewObjectCache 2:17.94 ^~~~~~~~~~~~~~ 2:18.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:18.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:18.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:18.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:18.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 2:18.03 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 2:18.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 2:18.03 memset(aT, 0, sizeof(T)); 2:18.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.03 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:20, 2:18.03 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:18.03 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 2:18.03 class CodeOffsetJump 2:18.03 ^~~~~~~~~~~~~~ 2:18.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 2:18.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:18.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:18.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:18.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 2:18.12 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 2:18.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:18.12 memset(aT, 0, sizeof(T)); 2:18.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:18.12 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 2:18.12 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:18.12 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 2:18.12 class GlobalSegment 2:18.12 ^~~~~~~~~~~~~ 2:18.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:18.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:18.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:18.52 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:18.52 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:18.52 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:18.52 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:18.52 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:18.52 /<>/firefox-59.0.2+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]’: 2:18.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:18.52 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 2:18.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:18.52 memset(table, 0, sizeof(*table) * capacity()); 2:18.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:18.52 class HashTableEntry 2:18.52 ^~~~~~~~~~~~~~ 2:18.53 /<>/firefox-59.0.2+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]’: 2:18.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:18.53 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 2:18.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:18.54 memset(table, 0, sizeof(*table) * capacity()); 2:18.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:18.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:18.54 class HashTableEntry 2:18.54 ^~~~~~~~~~~~~~ 2:19.19 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:20, 2:19.19 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:19.19 /<>/firefox-59.0.2+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]’: 2:19.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 2:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 2:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 2:19.20 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 2:19.20 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 2:19.20 memset(p, 0, numElems * sizeof(T)); 2:19.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:19.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 2:19.20 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 2:19.20 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 2:19.20 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 2:19.20 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:10, 2:19.20 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.cpp:11: 2:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 2:19.20 class HashTableEntry 2:19.20 ^~~~~~~~~~~~~~ 2:21.76 In file included from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:26, 2:21.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:21.76 /<>/firefox-59.0.2+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)’: 2:21.76 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 2:21.76 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:21.76 ^ 2:21.76 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:21.76 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 2:21.76 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:12, 2:21.76 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:21.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:21.76 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 2:21.76 class HeapSlot : public WriteBarrieredBase 2:21.76 ^~~~~~~~ 2:22.68 In file included from /<>/firefox-59.0.2+build1/js/src/builtin/DataViewObject.cpp:35, 2:22.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:11: 2:22.68 /<>/firefox-59.0.2+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)’: 2:22.68 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 2:22.68 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 2:22.68 ^ 2:22.68 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:22.68 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:22.68 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:22.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:22.68 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 2:22.68 class HeapSlot : public WriteBarrieredBase 2:22.68 ^~~~~~~~ 2:25.65 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 2:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.65 memset(aT, 0, sizeof(T)); 2:25.65 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.65 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:12, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:25.65 struct TabSizes 2:25.65 ^~~~~~~~ 2:25.65 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.65 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:25.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 2:25.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.66 memset(aT, 0, sizeof(T)); 2:25.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.66 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:25.66 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:25.66 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:25.66 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 2:25.66 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:12, 2:25.66 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 2:25.66 struct ServoSizes 2:25.66 ^~~~~~~~~~ 2:25.67 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.67 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.67 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.67 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:25.68 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 2:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.68 memset(aT, 0, sizeof(T)); 2:25.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.68 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:12, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.68 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 2:25.68 class StaticStrings 2:25.68 ^~~~~~~~~~~~~ 2:25.68 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.68 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 2:25.68 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 2:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.68 memset(aT, 0, sizeof(T)); 2:25.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.69 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:12, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.69 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 2:25.69 class PreliminaryObjectArray 2:25.69 ^~~~~~~~~~~~~~~~~~~~~~ 2:25.69 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.69 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 2:25.71 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 2:25.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.71 memset(aT, 0, sizeof(T)); 2:25.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.71 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:12, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.71 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 2:25.71 class TypeNewScript 2:25.71 ^~~~~~~~~~~~~ 2:25.71 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.71 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 2:25.71 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 2:25.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.71 memset(aT, 0, sizeof(T)); 2:25.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.72 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 2:25.72 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:25.72 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:25.72 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:12, 2:25.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.72 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 2:25.72 struct IonScriptCounts 2:25.72 ^~~~~~~~~~~~~~~ 2:25.76 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.76 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.76 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.77 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 2:25.77 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 2:25.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 2:25.77 memset(aT, 0, sizeof(T)); 2:25.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.77 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 2:25.77 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 2:25.77 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:25.77 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:12, 2:25.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.77 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 2:25.77 struct ZoneGCStats 2:25.77 ^~~~~~~~~~~ 2:25.78 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.78 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.78 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.78 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 2:25.78 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 2:25.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.78 memset(aT, 0, sizeof(T)); 2:25.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.78 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 2:25.78 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 2:25.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 2:25.78 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:12, 2:25.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.78 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 2:25.78 class NewObjectCache 2:25.78 ^~~~~~~~~~~~~~ 2:25.87 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:25.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 2:25.88 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 2:25.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 2:25.88 memset(aT, 0, sizeof(T)); 2:25.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:25.88 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 2:25.88 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:24, 2:25.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:25.88 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 2:25.88 class CodeOffsetJump 2:25.88 ^~~~~~~~~~~~~~ 2:26.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 2:26.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 2:26.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.03 memset(aT, 0, sizeof(T)); 2:26.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 2:26.03 struct TabSizes 2:26.03 ^~~~~~~~ 2:26.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.04 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.04 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 2:26.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 2:26.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.04 memset(aT, 0, sizeof(T)); 2:26.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.04 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 2:26.04 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 2:26.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.04 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.04 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 2:26.04 struct ServoSizes 2:26.04 ^~~~~~~~~~ 2:26.05 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.05 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 2:26.05 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:26.05 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:26.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:26.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 2:26.05 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 2:26.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:26.05 memset(aT, 0, sizeof(T)); 2:26.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.05 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 2:26.05 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 2:26.05 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.cpp:26, 2:26.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:20: 2:26.05 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 2:26.05 class GlobalSegment 2:26.05 ^~~~~~~~~~~~~ 2:26.06 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 2:26.06 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 2:26.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.06 memset(aT, 0, sizeof(T)); 2:26.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.06 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.06 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.06 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 2:26.06 class StaticStrings 2:26.06 ^~~~~~~~~~~~~ 2:26.07 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.07 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.07 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.07 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.07 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 2:26.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 2:26.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.07 memset(aT, 0, sizeof(T)); 2:26.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.09 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 2:26.09 class PreliminaryObjectArray 2:26.09 ^~~~~~~~~~~~~~~~~~~~~~ 2:26.09 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 2:26.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 2:26.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.09 memset(aT, 0, sizeof(T)); 2:26.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.09 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 2:26.09 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 2:26.10 class TypeNewScript 2:26.10 ^~~~~~~~~~~~~ 2:26.10 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 2:26.10 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 2:26.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.10 memset(aT, 0, sizeof(T)); 2:26.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.10 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:16, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/jit/AtomicOperations.h:346, 2:26.10 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:61, 2:26.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.10 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 2:26.10 struct IonScriptCounts 2:26.10 ^~~~~~~~~~~~~~~ 2:26.17 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 2:26.17 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 2:26.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 2:26.17 memset(aT, 0, sizeof(T)); 2:26.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.17 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:16, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/jit/AtomicOperations.h:346, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:61, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.17 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 2:26.17 struct ZoneGCStats 2:26.17 ^~~~~~~~~~~ 2:26.17 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.17 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.18 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 2:26.18 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 2:26.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.19 memset(aT, 0, sizeof(T)); 2:26.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.19 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 2:26.19 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 2:26.19 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:16, 2:26.19 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/AtomicOperations-x86-shared-gcc.h:15, 2:26.19 from /<>/firefox-59.0.2+build1/js/src/jit/AtomicOperations.h:346, 2:26.19 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:61, 2:26.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.19 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 2:26.19 class NewObjectCache 2:26.19 ^~~~~~~~~~~~~~ 2:26.29 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.29 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.29 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.29 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.29 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.29 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 2:26.29 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 2:26.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 2:26.30 memset(aT, 0, sizeof(T)); 2:26.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.30 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 2:26.30 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:67, 2:26.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 2:26.30 class CodeOffsetJump 2:26.30 ^~~~~~~~~~~~~~ 2:26.34 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 2:26.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 2:26.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:26.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:26.34 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:26.34 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:26.34 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:26.34 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:26.34 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:26.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 2:26.34 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 2:26.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 2:26.34 memset(aT, 0, sizeof(T)); 2:26.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 2:26.35 In file included from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:67, 2:26.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:26.35 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 2:26.35 class GlobalSegment 2:26.35 ^~~~~~~~~~~~~ 2:27.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:27.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:27.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 2:27.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:27.04 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 2:27.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:27.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:27.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:27.04 /<>/firefox-59.0.2+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]’: 2:27.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:27.04 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 2:27.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:27.05 memset(table, 0, sizeof(*table) * capacity()); 2:27.05 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:27.05 class HashTableEntry 2:27.05 ^~~~~~~~~~~~~~ 2:27.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 2:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 2:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 2:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 2:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 2:27.06 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 2:27.06 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 2:27.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 2:27.06 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 2:27.06 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.cpp:48, 2:27.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src0.cpp:2: 2:27.06 /<>/firefox-59.0.2+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]’: 2:27.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:27.06 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 2:27.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:27.06 memset(table, 0, sizeof(*table) * capacity()); 2:27.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:27.06 class HashTableEntry 2:27.06 ^~~~~~~~~~~~~~ 2:27.10 /<>/firefox-59.0.2+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]’: 2:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:27.10 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 2:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:27.10 memset(table, 0, sizeof(*table) * capacity()); 2:27.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:27.10 class HashTableEntry 2:27.10 ^~~~~~~~~~~~~~ 2:27.10 /<>/firefox-59.0.2+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]’: 2:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:27.10 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 2:27.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:27.11 memset(table, 0, sizeof(*table) * capacity()); 2:27.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:27.11 class HashTableEntry 2:27.11 ^~~~~~~~~~~~~~ 2:27.42 /<>/firefox-59.0.2+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]’: 2:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::OffThreadPromiseTask*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:27.42 /<>/firefox-59.0.2+build1/js/src/builtin/Promise.cpp:3722:17: required from here 2:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 2:27.42 memset(table, 0, sizeof(*table) * capacity()); 2:27.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 2:27.42 class HashTableEntry 2:27.42 ^~~~~~~~~~~~~~ 2:27.44 /<>/firefox-59.0.2+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]’: 2:27.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 2:27.44 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 2:27.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 2:27.44 memset(table, 0, sizeof(*table) * capacity()); 2:27.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:27.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 2:27.44 class HashTableEntry 2:27.44 ^~~~~~~~~~~~~~ 2:28.32 /<>/firefox-59.0.2+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]’: 2:28.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 2:28.32 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 2:28.32 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 2:28.32 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 2:28.32 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 2:28.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 2:28.32 memset(table, 0, sizeof(*table) * capacity()); 2:28.32 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:28.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 2:28.32 class HashTableEntry 2:28.32 ^~~~~~~~~~~~~~ 2:40.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 2:40.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:22, 2:40.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 2:40.42 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 2:40.42 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.h:10, 2:40.42 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:7, 2:40.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:40.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In lambda function: 2:40.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:1399:11: warning: ‘vlength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2:40.42 mLength += aInsLength; 2:40.42 ~~~~~~~~^~~~~~~~~~~~~ 2:40.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:40.42 /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:294:25: note: ‘vlength’ was declared here 2:40.42 size_t voffset, vlength; 2:40.42 ^~~~~~~ 2:40.42 In file included from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:22, 2:40.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:40.42 /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:304:35: warning: ‘voffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 2:40.42 ? twoByteChars().append(base->latin1Chars(nogc) + off, len) 2:40.42 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:40.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 2:40.42 /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:294:16: note: ‘voffset’ was declared here 2:40.42 size_t voffset, vlength; 2:40.42 ^~~~~~~ 2:44.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/i18n' 2:51.78 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)’: 2:51.79 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/calendar.cpp:2140:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:51.79 } 2:51.79 ^ 2:51.79 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/calendar.cpp:2144:5: note: here 2:51.79 case UCAL_EXTENDED_YEAR: 2:51.79 ^~~~ 2:51.79 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/calendar.cpp: In member function ‘virtual void icu_60::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)’: 2:51.80 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/calendar.cpp:3658:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 2:51.80 set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 2:51.80 ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:51.80 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/calendar.cpp:3660:5: note: here 2:51.80 case UCAL_MONTH: 2:51.80 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:03:00.135933 3:01.20 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/stubdata' 3:01.23 libicustubdata.a.desc 3:01.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/stubdata' 3:01.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/ffi' 3:01.55 /<>/firefox-59.0.2+build1/js/src/ctypes/libffi/src/closures.c: In function ‘dlmmap_locked’: 3:01.55 /<>/firefox-59.0.2+build1/js/src/ctypes/libffi/src/closures.c:460:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 3:01.55 ftruncate (execfd, offset); 3:01.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:01.55 /<>/firefox-59.0.2+build1/js/src/ctypes/libffi/src/closures.c:472:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result] 3:01.55 ftruncate (execfd, offset); 3:01.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:02.69 sysv.o 3:02.97 win32.o 3:03.01 libconfig_external_ffi.a.desc 3:03.12 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/ffi' 3:03.12 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/db/sqlite3/src' 3:03.31 In file included from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 3:03.31 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:24, 3:03.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 3:03.31 /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h: In static member function ‘static js::PromiseObject* js::PromiseObject::create(JSContext*, JS::HandleObject, JS::HandleObject, bool)’: 3:03.31 /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:80:26: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 3:03.31 cx_->leaveCompartment(origin_, maybeLock_); 3:03.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 3:03.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:20: 3:03.31 /<>/firefox-59.0.2+build1/js/src/builtin/Promise.cpp:1478:37: note: ‘ac.js::AutoCompartment::origin_’ was declared here 3:03.31 mozilla::Maybe ac; 3:03.31 ^~ 3:03.31 In file included from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 3:03.31 from /<>/firefox-59.0.2+build1/js/src/builtin/Object.cpp:24, 3:03.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:2: 3:03.31 /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:80:26: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 3:03.31 cx_->leaveCompartment(origin_, maybeLock_); 3:03.31 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 3:03.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src1.cpp:20: 3:03.31 /<>/firefox-59.0.2+build1/js/src/builtin/Promise.cpp:1478:37: note: ‘ac.js::AutoCompartment::cx_’ was declared here 3:03.31 mozilla::Maybe ac; 3:03.31 ^~ 3:17.17 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 3:17.17 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:553:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.17 *offsets++=sourceIndex; 3:17.17 ~~~~~~~~~~^~~~~~~~~~~~ 3:17.17 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:555:21: note: here 3:17.17 case 3: 3:17.17 ^~~~ 3:17.17 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:557:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.17 *offsets++=sourceIndex; 3:17.17 ~~~~~~~~~~^~~~~~~~~~~~ 3:17.17 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:559:21: note: here 3:17.17 case 2: 3:17.18 ^~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.18 *charErrorBuffer++=(uint8_t)(diff>>16); 3:17.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 3:17.18 case 2: 3:17.18 ^~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.18 *charErrorBuffer++=(uint8_t)(diff>>8); 3:17.18 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 3:17.18 case 1: 3:17.18 ^~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.18 *offsets++=sourceIndex; 3:17.18 ~~~~~~~~~~^~~~~~~~~~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 3:17.18 case 2: 3:17.18 ^~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.18 *offsets++=sourceIndex; 3:17.18 ~~~~~~~~~~^~~~~~~~~~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 3:17.18 case 1: 3:17.18 ^~~~ 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp: In function ‘void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 3:17.18 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.20 *target++=(uint8_t)(diff>>24); 3:17.20 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:17.20 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 3:17.20 case 3: 3:17.20 ^~~~ 3:17.20 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.20 *charErrorBuffer++=(uint8_t)(diff>>16); 3:17.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:17.20 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 3:17.20 case 2: 3:17.20 ^~~~ 3:17.20 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.20 *charErrorBuffer++=(uint8_t)(diff>>8); 3:17.20 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:17.20 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 3:17.20 case 1: 3:17.20 ^~~~ 3:17.21 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.21 *target++=(uint8_t)(diff>>16); 3:17.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 3:17.21 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 3:17.21 case 2: 3:17.21 ^~~~ 3:17.21 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:17.21 *target++=(uint8_t)(diff>>8); 3:17.21 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 3:17.21 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 3:17.21 case 1: 3:17.21 ^~~~ 3:18.83 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicodeWithOffsets(UConverterFromUnicodeArgs*, UErrorCode*)’: 3:18.83 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1399:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.83 *target++=(uint8_t)(c>>24); 3:18.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 3:18.83 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1401:13: note: here 3:18.83 case 3: 3:18.83 ^~~~ 3:18.83 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1402:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.83 *target++=(uint8_t)(c>>16); 3:18.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 3:18.83 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1404:13: note: here 3:18.83 case 2: 3:18.83 ^~~~ 3:18.83 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1405:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.83 *target++=(uint8_t)(c>>8); 3:18.83 ~~~~~~~~~^~~~~~~~~~~~~~~~ 3:18.84 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1407:13: note: here 3:18.84 case 1: 3:18.84 ^~~~ 3:18.84 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1419:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.84 *offsets++=sourceIndex; 3:18.84 ~~~~~~~~~~^~~~~~~~~~~~ 3:18.84 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1421:13: note: here 3:18.84 case 3: 3:18.84 ^~~~ 3:18.85 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1423:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.85 *offsets++=sourceIndex; 3:18.85 ~~~~~~~~~~^~~~~~~~~~~~ 3:18.85 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1425:13: note: here 3:18.85 case 2: 3:18.85 ^~~~ 3:18.86 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1427:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.86 *offsets++=sourceIndex; 3:18.86 ~~~~~~~~~~^~~~~~~~~~~~ 3:18.86 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1429:13: note: here 3:18.86 case 1: 3:18.86 ^~~~ 3:18.86 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1460:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.86 *p++=(uint8_t)(c>>24); 3:18.86 ~~~~^~~~~~~~~~~~~~~~~ 3:18.86 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1462:9: note: here 3:18.86 case 3: 3:18.86 ^~~~ 3:18.86 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1463:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.86 *p++=(uint8_t)(c>>16); 3:18.86 ~~~~^~~~~~~~~~~~~~~~~ 3:18.86 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1465:9: note: here 3:18.86 case 2: 3:18.86 ^~~~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1466:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.87 *p++=(uint8_t)(c>>8); 3:18.87 ~~~~^~~~~~~~~~~~~~~~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1468:9: note: here 3:18.87 case 1: 3:18.87 ^~~~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1483:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.87 if(offsets!=NULL) { 3:18.87 ^~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1487:9: note: here 3:18.87 case 2: 3:18.87 ^~~~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1489:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.87 if(offsets!=NULL) { 3:18.87 ^~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1493:9: note: here 3:18.87 case 1: 3:18.87 ^~~~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp: In function ‘void _SCSUFromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)’: 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1872:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.87 *target++=(uint8_t)(c>>24); 3:18.87 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 3:18.87 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1874:9: note: here 3:18.88 case 3: 3:18.88 ^~~~ 3:18.88 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1875:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.88 *target++=(uint8_t)(c>>16); 3:18.88 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 3:18.88 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1877:9: note: here 3:18.88 case 2: 3:18.88 ^~~~ 3:18.88 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1878:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.88 *target++=(uint8_t)(c>>8); 3:18.88 ~~~~~~~~~^~~~~~~~~~~~~~~~ 3:18.88 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1880:9: note: here 3:18.88 case 1: 3:18.88 ^~~~ 3:18.88 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1908:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.88 *p++=(uint8_t)(c>>24); 3:18.88 ~~~~^~~~~~~~~~~~~~~~~ 3:18.88 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1910:9: note: here 3:18.88 case 3: 3:18.89 ^~~~ 3:18.89 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1911:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.89 *p++=(uint8_t)(c>>16); 3:18.89 ~~~~^~~~~~~~~~~~~~~~~ 3:18.89 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1913:9: note: here 3:18.89 case 2: 3:18.89 ^~~~ 3:18.89 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1914:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.89 *p++=(uint8_t)(c>>8); 3:18.89 ~~~~^~~~~~~~~~~~~~~~ 3:18.89 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1916:9: note: here 3:18.89 case 1: 3:18.89 ^~~~ 3:18.89 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1930:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.89 *target++=(uint8_t)(c>>16); 3:18.89 ~~~~~~~~~^~~~~~~~~~~~~~~~~ 3:18.89 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1932:9: note: here 3:18.89 case 2: 3:18.89 ^~~~ 3:18.90 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1933:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:18.90 *target++=(uint8_t)(c>>8); 3:18.90 ~~~~~~~~~^~~~~~~~~~~~~~~~ 3:18.90 /<>/firefox-59.0.2+build1/intl/icu/source/common/ucnvscsu.cpp:1935:9: note: here 3:18.90 case 1: 3:18.90 ^~~~ 3:24.83 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.cpp:45, 3:24.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:11: 3:24.83 /<>/firefox-59.0.2+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)’: 3:24.83 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 3:24.83 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 3:24.83 ^ 3:24.83 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:24.83 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:24.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:24.83 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 3:24.83 class HeapSlot : public WriteBarrieredBase 3:24.83 ^~~~~~~~ 3:25.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 3:25.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 3:25.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.47 memset(aT, 0, sizeof(T)); 3:25.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.47 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 3:25.47 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.48 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 3:25.49 struct TabSizes 3:25.49 ^~~~~~~~ 3:25.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.49 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.49 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.49 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.49 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 3:25.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 3:25.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.49 memset(aT, 0, sizeof(T)); 3:25.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.50 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.50 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 3:25.50 struct ServoSizes 3:25.50 ^~~~~~~~~~ 3:25.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.54 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.54 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.54 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.54 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 3:25.55 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 3:25.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.55 memset(aT, 0, sizeof(T)); 3:25.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.55 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.55 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.56 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.57 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 3:25.57 class StaticStrings 3:25.57 ^~~~~~~~~~~~~ 3:25.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 3:25.57 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 3:25.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.57 memset(aT, 0, sizeof(T)); 3:25.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.57 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 3:25.57 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.58 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.58 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 3:25.58 class PreliminaryObjectArray 3:25.58 ^~~~~~~~~~~~~~~~~~~~~~ 3:25.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 3:25.59 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 3:25.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.59 memset(aT, 0, sizeof(T)); 3:25.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.59 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 3:25.59 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.60 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 3:25.60 class TypeNewScript 3:25.60 ^~~~~~~~~~~~~ 3:25.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 3:25.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 3:25.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.60 memset(aT, 0, sizeof(T)); 3:25.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.60 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 3:25.61 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 3:25.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.61 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.61 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.61 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.61 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.61 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 3:25.61 struct IonScriptCounts 3:25.61 ^~~~~~~~~~~~~~~ 3:25.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 3:25.66 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 3:25.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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] 3:25.66 memset(aT, 0, sizeof(T)); 3:25.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.66 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.66 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 3:25.66 struct ZoneGCStats 3:25.66 ^~~~~~~~~~~ 3:25.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.66 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 3:25.67 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 3:25.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.67 memset(aT, 0, sizeof(T)); 3:25.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.67 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.67 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.67 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 3:25.67 class NewObjectCache 3:25.67 ^~~~~~~~~~~~~~ 3:25.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 3:25.79 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 3:25.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 3:25.79 memset(aT, 0, sizeof(T)); 3:25.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:25.79 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:25.79 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:25.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:25.79 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 3:25.79 class CodeOffsetJump 3:25.79 ^~~~~~~~~~~~~~ 3:26.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 3:26.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:26.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:26.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:26.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:26.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 3:26.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 3:26.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 3:26.16 memset(aT, 0, sizeof(T)); 3:26.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 3:26.16 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 3:26.16 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.cpp:45, 3:26.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:11: 3:26.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 3:26.16 class GlobalSegment 3:26.16 ^~~~~~~~~~~~~ 3:26.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:26.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:26.45 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:26.45 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:26.45 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:26.45 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:26.45 /<>/firefox-59.0.2+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]’: 3:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:26.45 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 3:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 3:26.45 memset(table, 0, sizeof(*table) * capacity()); 3:26.45 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 3:26.45 class HashTableEntry 3:26.45 ^~~~~~~~~~~~~~ 3:26.47 /<>/firefox-59.0.2+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]’: 3:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 3:26.47 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 3:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 3:26.48 memset(table, 0, sizeof(*table) * capacity()); 3:26.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 3:26.48 class HashTableEntry 3:26.48 ^~~~~~~~~~~~~~ 3:27.40 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:27.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:27.40 /<>/firefox-59.0.2+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]’: 3:27.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 3:27.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 3:27.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 3:27.40 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 3:27.40 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 3:27.40 memset(p, 0, numElems * sizeof(T)); 3:27.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3:27.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 3:27.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 3:27.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 3:27.40 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.cpp:7, 3:27.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src10.cpp:2: 3:27.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 3:27.40 class HashTableEntry 3:27.40 ^~~~~~~~~~~~~~ 3:42.99 /<>/firefox-59.0.2+build1/intl/icu/source/common/unistr.cpp: In member function ‘icu_60::UnicodeString& icu_60::UnicodeString::copyFrom(const icu_60::UnicodeString&, UBool)’: 3:42.99 /<>/firefox-59.0.2+build1/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:42.99 if(fastCopy) { 3:42.99 ^~ 3:42.99 /<>/firefox-59.0.2+build1/intl/icu/source/common/unistr.cpp:552:3: note: here 3:42.99 case kWritableAlias: { 3:42.99 ^~~~ 3:42.99 /<>/firefox-59.0.2+build1/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:42.99 U_FALLTHROUGH; 3:42.99 ^ 3:42.99 /<>/firefox-59.0.2+build1/intl/icu/source/common/unistr.cpp:563:3: note: here 3:42.99 default: 3:42.99 ^~~~~~~ 3:51.85 /<>/firefox-59.0.2+build1/intl/icu/source/common/uresbund.cpp: In function ‘const UChar* ures_getNextString_60(UResourceBundle*, int32_t*, const char**, UErrorCode*)’: 3:51.85 /<>/firefox-59.0.2+build1/intl/icu/source/common/uresbund.cpp:1490:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 3:51.85 *status = U_RESOURCE_TYPE_MISMATCH; 3:51.85 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 3:51.85 /<>/firefox-59.0.2+build1/intl/icu/source/common/uresbund.cpp:1492:5: note: here 3:51.85 default: 3:51.85 ^~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:04:00.159795 4:00.78 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 4:00.78 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:21, 4:00.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:00.78 /<>/firefox-59.0.2+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:00.78 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 4:00.78 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 4:00.78 ^ 4:00.78 In file included from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 4:00.78 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 4:00.78 from /<>/firefox-59.0.2+build1/js/src/jit/CompactBuffer.h:12, 4:00.78 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:15, 4:00.78 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:00.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:00.78 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 4:00.79 class HeapSlot : public WriteBarrieredBase 4:00.79 ^~~~~~~~ 4:03.00 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int32_t icu_60::Formattable::getLong(UErrorCode&) const’: 4:03.00 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:03.00 if (instanceOfMeasure(fValue.fObject)) { 4:03.00 ^~ 4:03.00 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 4:03.00 default: 4:03.00 ^~~~~~~ 4:03.01 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘int64_t icu_60::Formattable::getInt64(UErrorCode&) const’: 4:03.01 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:03.01 if (instanceOfMeasure(fValue.fObject)) { 4:03.01 ^~ 4:03.01 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 4:03.01 default: 4:03.01 ^~~~~~~ 4:03.01 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp: In member function ‘double icu_60::Formattable::getDouble(UErrorCode&) const’: 4:03.01 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:03.01 if (instanceOfMeasure(fValue.fObject)) { 4:03.01 ^~ 4:03.01 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 4:03.01 default: 4:03.01 ^~~~~~~ 4:07.07 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.08 memset(aT, 0, sizeof(T)); 4:07.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.08 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CompactBuffer.h:12, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:15, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:07.08 struct TabSizes 4:07.08 ^~~~~~~~ 4:07.08 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.08 memset(aT, 0, sizeof(T)); 4:07.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.08 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CompactBuffer.h:12, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:15, 4:07.08 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 4:07.08 struct ServoSizes 4:07.08 ^~~~~~~~~~ 4:07.09 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.09 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.10 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.10 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:07.10 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 4:07.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.10 memset(aT, 0, sizeof(T)); 4:07.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.10 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 4:07.10 from /<>/firefox-59.0.2+build1/js/src/jit/CompactBuffer.h:12, 4:07.10 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:15, 4:07.10 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.10 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 4:07.10 class StaticStrings 4:07.10 ^~~~~~~~~~~~~ 4:07.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:07.12 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 4:07.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.12 memset(aT, 0, sizeof(T)); 4:07.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.12 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:10, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.12 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:07.12 class PreliminaryObjectArray 4:07.12 ^~~~~~~~~~~~~~~~~~~~~~ 4:07.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.12 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:07.12 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 4:07.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.12 memset(aT, 0, sizeof(T)); 4:07.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.12 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:10, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:07.13 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.13 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 4:07.13 class TypeNewScript 4:07.13 ^~~~~~~~~~~~~ 4:07.14 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.14 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.14 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.14 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:07.14 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 4:07.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.14 memset(aT, 0, sizeof(T)); 4:07.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.14 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 4:07.15 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 4:07.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 4:07.15 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:10, 4:07.15 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:07.15 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.15 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:07.15 struct IonScriptCounts 4:07.15 ^~~~~~~~~~~~~~~ 4:07.19 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.19 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.19 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:07.20 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 4:07.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:07.20 memset(aT, 0, sizeof(T)); 4:07.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.20 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:10, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.20 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:07.20 struct ZoneGCStats 4:07.20 ^~~~~~~~~~~ 4:07.20 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.20 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:07.21 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 4:07.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.21 memset(aT, 0, sizeof(T)); 4:07.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.21 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 4:07.21 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 4:07.21 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 4:07.21 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:10, 4:07.22 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:07.22 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.22 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 4:07.22 class NewObjectCache 4:07.22 ^~~~~~~~~~~~~~ 4:07.30 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:07.31 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 4:07.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 4:07.31 memset(aT, 0, sizeof(T)); 4:07.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.31 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:15, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:07.31 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.31 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:07.31 class CodeOffsetJump 4:07.31 ^~~~~~~~~~~~~~ 4:07.83 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:07.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:07.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:07.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:07.83 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:07.83 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:07.83 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:07.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:07.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 4:07.83 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 4:07.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 4:07.83 memset(aT, 0, sizeof(T)); 4:07.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:07.83 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 4:07.83 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 4:07.83 from /<>/firefox-59.0.2+build1/js/src/jit/CodeGenerator.cpp:59, 4:07.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:38: 4:07.83 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 4:07.83 class GlobalSegment 4:07.83 ^~~~~~~~~~~~~ 4:08.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 4:08.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:08.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:08.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:08.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:08.10 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:08.10 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:08.10 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:08.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:08.10 /<>/firefox-59.0.2+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:08.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:08.10 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 4:08.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:08.10 memset(table, 0, sizeof(*table) * capacity()); 4:08.10 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:08.10 class HashTableEntry 4:08.10 ^~~~~~~~~~~~~~ 4:08.12 /<>/firefox-59.0.2+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:08.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:08.12 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 4:08.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:08.13 memset(table, 0, sizeof(*table) * capacity()); 4:08.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:08.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:08.13 class HashTableEntry 4:08.13 ^~~~~~~~~~~~~~ 4:09.22 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:15, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:09.22 /<>/firefox-59.0.2+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]’: 4:09.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 4:09.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 4:09.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 4:09.22 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 4:09.22 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 4:09.22 memset(p, 0, numElems * sizeof(T)); 4:09.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:09.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 4:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:12, 4:09.22 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.cpp:7, 4:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src11.cpp:11: 4:09.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 4:09.22 class HashTableEntry 4:09.22 ^~~~~~~~~~~~~~ 4:09.27 /<>/firefox-59.0.2+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*)’: 4:09.27 /<>/firefox-59.0.2+build1/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:09.27 if (!PatternProps::isWhiteSpace(c)) { 4:09.27 ^~ 4:09.27 /<>/firefox-59.0.2+build1/intl/icu/source/common/util_props.cpp:107:9: note: here 4:09.27 case 126 /*'~'*/: 4:09.27 ^~~~ 4:13.98 libdb_sqlite3_src.a.desc 4:14.08 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/db/sqlite3/src' 4:14.65 libicuuc.a.desc 4:14.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/common' 4:14.81 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libjpeg' 4:28.01 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.01 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.01 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.01 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 4:28.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 4:28.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.02 memset(aT, 0, sizeof(T)); 4:28.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.02 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.02 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 4:28.02 struct TabSizes 4:28.02 ^~~~~~~~ 4:28.02 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 4:28.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 4:28.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.03 memset(aT, 0, sizeof(T)); 4:28.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.03 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.04 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 4:28.05 struct ServoSizes 4:28.05 ^~~~~~~~~~ 4:28.06 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 4:28.06 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 4:28.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.06 memset(aT, 0, sizeof(T)); 4:28.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.06 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Symbol.h:24, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/gc/AtomMarking.h:13, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:17, 4:28.06 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.07 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 4:28.07 class StaticStrings 4:28.07 ^~~~~~~~~~~~~ 4:28.07 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 4:28.07 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 4:28.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:28.07 memset(aT, 0, sizeof(T)); 4:28.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.07 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.07 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.07 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 4:28.07 struct ZoneGCStats 4:28.07 ^~~~~~~~~~~ 4:28.10 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.10 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.10 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.10 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.10 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.10 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.10 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 4:28.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 4:28.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.10 memset(aT, 0, sizeof(T)); 4:28.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.11 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.11 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 4:28.11 class PreliminaryObjectArray 4:28.11 ^~~~~~~~~~~~~~~~~~~~~~ 4:28.11 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 4:28.11 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 4:28.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.11 memset(aT, 0, sizeof(T)); 4:28.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.11 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.11 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.11 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 4:28.11 class TypeNewScript 4:28.11 ^~~~~~~~~~~~~ 4:28.15 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 4:28.15 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 4:28.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.15 memset(aT, 0, sizeof(T)); 4:28.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.15 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.15 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.15 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 4:28.15 struct IonScriptCounts 4:28.15 ^~~~~~~~~~~~~~~ 4:28.19 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 4:28.20 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 4:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.20 memset(aT, 0, sizeof(T)); 4:28.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.20 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.20 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.20 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 4:28.20 class NewObjectCache 4:28.20 ^~~~~~~~~~~~~~ 4:28.30 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 4:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 4:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 4:28.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 4:28.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 4:28.30 memset(aT, 0, sizeof(T)); 4:28.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 4:28.30 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.30 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 4:28.30 class CodeOffsetJump 4:28.30 ^~~~~~~~~~~~~~ 4:28.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 4:28.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 4:28.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 4:28.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 4:28.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 4:28.74 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 4:28.74 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 4:28.74 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 4:28.74 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 4:28.74 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 4:28.74 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.cpp:7, 4:28.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src12.cpp:2: 4:28.74 /<>/firefox-59.0.2+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:28.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:28.74 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 4:28.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 4:28.74 memset(table, 0, sizeof(*table) * capacity()); 4:28.74 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 4:28.75 class HashTableEntry 4:28.75 ^~~~~~~~~~~~~~ 4:28.76 /<>/firefox-59.0.2+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:28.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 4:28.76 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 4:28.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 4:28.76 memset(table, 0, sizeof(*table) * capacity()); 4:28.76 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:28.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 4:28.76 class HashTableEntry 4:28.76 ^~~~~~~~~~~~~~ 4:29.70 /<>/firefox-59.0.2+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_DC_first’: 4:29.70 /<>/firefox-59.0.2+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] 4:29.70 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 4:29.70 ^~~ 4:29.70 /<>/firefox-59.0.2+build1/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro ‘HUFF_EXTEND’ 4:29.70 s = HUFF_EXTEND(r, s); 4:29.70 ^~~~~~~~~~~ 4:29.70 /<>/firefox-59.0.2+build1/media/libjpeg/jdphuff.c: In function ‘decode_mcu_AC_first’: 4:29.70 /<>/firefox-59.0.2+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] 4:29.70 #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 4:29.70 ^~~ 4:29.70 /<>/firefox-59.0.2+build1/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro ‘HUFF_EXTEND’ 4:29.70 s = HUFF_EXTEND(r, s); 4:29.70 ^~~~~~~~~~~ 4:33.74 /<>/firefox-59.0.2+build1/media/libjpeg/jmemnobs.c: In function ‘jpeg_mem_available’: 4:33.74 /<>/firefox-59.0.2+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] 4:33.74 if (cinfo->mem->max_memory_to_use > already_allocated) 4:33.75 ^ 4:38.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/brotli' 4:41.74 libbrotli.a.desc 4:41.90 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/brotli' 4:42.91 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/woff2' 4:44.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/woff2/Unified_cpp_modules_woff20.cpp:29: 4:44.24 /<>/firefox-59.0.2+build1/modules/woff2/src/woff2_dec.cc: In function ‘bool woff2::{anonymous}::ReadWOFF2Header(const uint8_t*, size_t, woff2::{anonymous}::WOFF2Header*)’: 4:44.24 /<>/firefox-59.0.2+build1/modules/woff2/src/woff2_dec.cc:1150:12: warning: unused variable ‘dst_offset’ [-Wunused-variable] 4:44.24 uint64_t dst_offset = first_table_offset; 4:44.24 ^~~~~~~~~~ 4:48.14 libmedia_libjpeg.a.desc 4:48.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libjpeg' 4:48.41 libwoff2.a.desc 4:48.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/woff2' 4:49.56 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/plurrule.cpp: In member function ‘void icu_60::PluralRuleParser::parse(const icu_60::UnicodeString&, icu_60::PluralRules*, UErrorCode&)’: 4:49.56 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/plurrule.cpp:517:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.56 curAndConstraint->negated=TRUE; 4:49.57 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/plurrule.cpp:519:9: note: here 4:49.57 case tIn: 4:49.57 ^~~~ 4:58.74 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/xz-embedded' 4:59.58 libxz-embedded.a.desc 4:59.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/xz-embedded' 4:59.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libvorbis' *** KEEP ALIVE MARKER *** Total duration: 0:05:00.179781 5:03.72 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/jit/IonIC.cpp:15, 5:03.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:11: 5:03.72 /<>/firefox-59.0.2+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:03.72 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:03.72 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:03.72 ^ 5:03.72 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:03.72 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:03.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:03.72 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 5:03.72 class HeapSlot : public WriteBarrieredBase 5:03.72 ^~~~~~~~ 5:05.58 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonBuilder.cpp:35, 5:05.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:38: 5:05.58 /<>/firefox-59.0.2+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:05.58 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:05.58 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:05.58 ^ 5:05.58 In file included from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 5:05.58 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:05.58 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:14, 5:05.58 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:05.58 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:05.58 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:05.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:05.59 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 5:05.59 class HeapSlot : public WriteBarrieredBase 5:05.59 ^~~~~~~~ 5:06.08 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:06.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 5:06.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.08 memset(aT, 0, sizeof(T)); 5:06.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.08 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.08 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:06.09 struct TabSizes 5:06.09 ^~~~~~~~ 5:06.09 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:06.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 5:06.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.09 memset(aT, 0, sizeof(T)); 5:06.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.09 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:06.09 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.10 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 5:06.10 struct ServoSizes 5:06.10 ^~~~~~~~~~ 5:06.13 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:06.13 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 5:06.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.13 memset(aT, 0, sizeof(T)); 5:06.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.13 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.13 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.13 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 5:06.13 class StaticStrings 5:06.13 ^~~~~~~~~~~~~ 5:06.14 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:06.14 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 5:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.14 memset(aT, 0, sizeof(T)); 5:06.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.14 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.14 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.14 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:06.14 class PreliminaryObjectArray 5:06.14 ^~~~~~~~~~~~~~~~~~~~~~ 5:06.15 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:06.15 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 5:06.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.15 memset(aT, 0, sizeof(T)); 5:06.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.15 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.15 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.16 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.16 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.16 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 5:06.16 class TypeNewScript 5:06.16 ^~~~~~~~~~~~~ 5:06.18 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.18 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.18 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.18 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:06.18 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 5:06.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.18 memset(aT, 0, sizeof(T)); 5:06.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.18 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 5:06.18 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.18 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.18 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.18 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:06.18 struct IonScriptCounts 5:06.18 ^~~~~~~~~~~~~~~ 5:06.23 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:06.23 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 5:06.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:06.23 memset(aT, 0, sizeof(T)); 5:06.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:11, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.23 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.23 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:06.23 struct ZoneGCStats 5:06.23 ^~~~~~~~~~~ 5:06.24 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:06.24 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 5:06.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.24 memset(aT, 0, sizeof(T)); 5:06.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.24 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:11, 5:06.24 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.25 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.25 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 5:06.25 class NewObjectCache 5:06.25 ^~~~~~~~~~~~~~ 5:06.35 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:06.35 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 5:06.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.35 memset(aT, 0, sizeof(T)); 5:06.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.35 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/SharedIC.h:15, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/CacheIR.h:17, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/IonIC.h:10, 5:06.35 from /<>/firefox-59.0.2+build1/js/src/jit/IonIC.cpp:7, 5:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:11: 5:06.35 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:06.35 class CodeOffsetJump 5:06.35 ^~~~~~~~~~~~~~ 5:06.49 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:15, 5:06.49 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.49 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.49 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 5:06.49 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 5:06.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 5:06.49 memset(aT, 0, sizeof(T)); 5:06.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.49 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 5:06.49 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 5:06.49 from /<>/firefox-59.0.2+build1/js/src/jit/IonIC.cpp:15, 5:06.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:11: 5:06.49 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 5:06.49 class GlobalSegment 5:06.49 ^~~~~~~~~~~~~ 5:06.52 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 5:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.52 memset(aT, 0, sizeof(T)); 5:06.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.52 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:14, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:06.52 struct TabSizes 5:06.52 ^~~~~~~~ 5:06.52 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 5:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.53 memset(aT, 0, sizeof(T)); 5:06.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.53 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:14, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.53 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 5:06.53 struct ServoSizes 5:06.54 ^~~~~~~~~~ 5:06.54 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.54 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.54 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.54 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.54 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.54 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:06.54 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 5:06.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.54 memset(aT, 0, sizeof(T)); 5:06.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.55 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:06.55 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:14, 5:06.55 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.55 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.55 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.55 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 5:06.55 class StaticStrings 5:06.55 ^~~~~~~~~~~~~ 5:06.55 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:06.56 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 5:06.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.56 memset(aT, 0, sizeof(T)); 5:06.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.56 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.56 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:06.56 class PreliminaryObjectArray 5:06.56 ^~~~~~~~~~~~~~~~~~~~~~ 5:06.56 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.56 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.57 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.57 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.57 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:06.58 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 5:06.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.58 memset(aT, 0, sizeof(T)); 5:06.58 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.58 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:06.58 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.59 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 5:06.59 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.60 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 5:06.60 class TypeNewScript 5:06.60 ^~~~~~~~~~~~~ 5:06.60 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:06.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 5:06.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.60 memset(aT, 0, sizeof(T)); 5:06.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.60 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.60 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:06.60 struct IonScriptCounts 5:06.60 ^~~~~~~~~~~~~~~ 5:06.66 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:06.66 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 5:06.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:06.66 memset(aT, 0, sizeof(T)); 5:06.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.66 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.66 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.66 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:06.67 struct ZoneGCStats 5:06.67 ^~~~~~~~~~~ 5:06.67 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.67 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.67 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.67 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.67 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.67 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:06.67 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 5:06.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.67 memset(aT, 0, sizeof(T)); 5:06.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.68 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 5:06.68 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 5:06.68 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:06.68 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 5:06.68 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:06.68 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.68 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.68 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 5:06.68 class NewObjectCache 5:06.68 ^~~~~~~~~~~~~~ 5:06.77 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:06.77 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 5:06.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 5:06.77 memset(aT, 0, sizeof(T)); 5:06.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:06.77 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:06.77 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:06.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:06.77 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:06.77 class CodeOffsetJump 5:06.77 ^~~~~~~~~~~~~~ 5:06.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:06.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:06.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:06.95 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 5:06.95 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 5:06.95 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:18, 5:06.96 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:06.96 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:06.96 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:06.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:06.96 /<>/firefox-59.0.2+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.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:06.96 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 5:06.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 5:06.96 memset(table, 0, sizeof(*table) * capacity()); 5:06.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:06.96 class HashTableEntry 5:06.96 ^~~~~~~~~~~~~~ 5:06.98 /<>/firefox-59.0.2+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.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:06.98 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 5:06.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:06.98 memset(table, 0, sizeof(*table) * capacity()); 5:06.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:06.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:06.98 class HashTableEntry 5:06.98 ^~~~~~~~~~~~~~ 5:07.24 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:07.24 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 5:07.24 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:07.24 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:07.24 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:07.24 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:07.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:07.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 5:07.24 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 5:07.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 5:07.24 memset(aT, 0, sizeof(T)); 5:07.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:07.25 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 5:07.25 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 5:07.25 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.cpp:64, 5:07.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:20: 5:07.25 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 5:07.25 class GlobalSegment 5:07.25 ^~~~~~~~~~~~~ 5:07.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:07.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:07.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:07.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:07.56 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 5:07.56 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:07.56 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:07.56 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:07.56 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:07.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:07.56 /<>/firefox-59.0.2+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:07.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:07.56 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 5:07.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 5:07.56 memset(table, 0, sizeof(*table) * capacity()); 5:07.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:07.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:07.56 class HashTableEntry 5:07.56 ^~~~~~~~~~~~~~ 5:07.58 /<>/firefox-59.0.2+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:07.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:07.58 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 5:07.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:07.58 memset(table, 0, sizeof(*table) * capacity()); 5:07.58 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:07.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:07.58 class HashTableEntry 5:07.58 ^~~~~~~~~~~~~~ 5:07.70 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:11, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:07.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:07.70 /<>/firefox-59.0.2+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:07.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 5:07.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:07.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:07.70 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 5:07.70 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:07.70 memset(p, 0, numElems * sizeof(T)); 5:07.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:07.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:07.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:07.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/gc/Rooting.h:10, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jsatom.h:15, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:18, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jit/BytecodeAnalysis.h:10, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.h:14, 5:07.70 from /<>/firefox-59.0.2+build1/js/src/jit/IonControlFlow.cpp:7, 5:07.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src14.cpp:2: 5:07.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:07.71 class HashTableEntry 5:07.71 ^~~~~~~~~~~~~~ 5:08.47 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:08.47 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:08.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:08.47 /<>/firefox-59.0.2+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:08.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 5:08.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:08.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:08.48 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 5:08.48 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:08.48 memset(p, 0, numElems * sizeof(T)); 5:08.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:08.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:08.48 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 5:08.48 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:08.48 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:08.48 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:08.48 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:08.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:08.48 class HashTableEntry 5:08.48 ^~~~~~~~~~~~~~ 5:08.51 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 5:08.51 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:08.52 /<>/firefox-59.0.2+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:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 5:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:08.52 /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.cpp:3570:22: required from here 5:08.52 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:08.52 memset(p, 0, numElems * sizeof(T)); 5:08.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:08.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 5:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/builtin/SIMD.h:10, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:20, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:08.52 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:08.52 class HashTableEntry 5:08.52 ^~~~~~~~~~~~~~ 5:09.68 libmedia_libvorbis.a.desc 5:09.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libvorbis' 5:14.15 /<>/firefox-59.0.2+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&)’: 5:14.15 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:1370:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.15 U_FALLTHROUGH; 5:14.15 ^ 5:14.15 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:1372:17: note: here 5:14.15 case kOvrStrTime : { 5:14.15 ^~~~ 5:14.16 /<>/firefox-59.0.2+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’: 5:14.17 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:1476:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.17 if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 5:14.17 ^~ 5:14.17 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:1492:5: note: here 5:14.17 case UDAT_YEAR_FIELD: 5:14.17 ^~~~ 5:14.17 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:1598:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.18 if (U_FAILURE(status)) { 5:14.18 ^~ 5:14.18 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:1603:5: note: here 5:14.18 case UDAT_DAY_OF_WEEK_FIELD: 5:14.18 ^~~~ 5:14.20 /<>/firefox-59.0.2+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’: 5:14.20 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3002:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.20 if (value < 0 || value > 24) { 5:14.20 ^~ 5:14.20 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3008:9: note: here 5:14.20 case UDAT_YEAR_FIELD: 5:14.20 ^~~~ 5:14.22 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3194:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.22 if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 5:14.22 ^~ 5:14.22 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3199:5: note: here 5:14.22 case UDAT_HOUR_OF_DAY0_FIELD: 5:14.22 ^~~~ 5:14.22 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3223:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.22 if (gotNumber) // i.e., e or ee 5:14.22 ^~ 5:14.22 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3232:5: note: here 5:14.22 case UDAT_DAY_OF_WEEK_FIELD: 5:14.22 ^~~~ 5:14.23 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3320:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:14.23 if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 5:14.23 ^~ 5:14.23 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/smpdtfmt.cpp:3325:5: note: here 5:14.24 case UDAT_HOUR0_FIELD: 5:14.24 ^~~~ 5:17.40 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libmkv' 5:17.47 /<>/firefox-59.0.2+build1/media/libmkv/EbmlBufferWriter.c:43:13: warning: ‘_Serialize’ defined but not used [-Wunused-function] 5:17.47 static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 5:17.47 ^~~~~~~~~~ 5:17.84 libmedia_libmkv.a.desc 5:17.95 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libmkv' 5:26.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.37 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.37 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.37 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.37 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:26.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 5:26.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.37 memset(aT, 0, sizeof(T)); 5:26.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.38 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.38 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:26.38 struct TabSizes 5:26.38 ^~~~~~~~ 5:26.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.39 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.39 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.39 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.39 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:26.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 5:26.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.40 memset(aT, 0, sizeof(T)); 5:26.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.40 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:26.40 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:26.40 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:26.40 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:26.40 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:26.40 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:26.40 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:26.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.41 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.41 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.41 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 5:26.41 struct ServoSizes 5:26.41 ^~~~~~~~~~ 5:26.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.43 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.43 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.43 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.43 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:26.43 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 5:26.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.44 memset(aT, 0, sizeof(T)); 5:26.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.44 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.44 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.44 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 5:26.44 class StaticStrings 5:26.44 ^~~~~~~~~~~~~ 5:26.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:26.46 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 5:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.46 memset(aT, 0, sizeof(T)); 5:26.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.46 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.46 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:26.46 class PreliminaryObjectArray 5:26.46 ^~~~~~~~~~~~~~~~~~~~~~ 5:26.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:26.47 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 5:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.47 memset(aT, 0, sizeof(T)); 5:26.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.47 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.47 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 5:26.47 class TypeNewScript 5:26.47 ^~~~~~~~~~~~~ 5:26.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:26.49 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 5:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.49 memset(aT, 0, sizeof(T)); 5:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.49 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.49 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.50 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.50 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.50 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:26.50 struct IonScriptCounts 5:26.50 ^~~~~~~~~~~~~~~ 5:26.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:26.55 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 5:26.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:26.55 memset(aT, 0, sizeof(T)); 5:26.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.55 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.55 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:26.55 struct ZoneGCStats 5:26.55 ^~~~~~~~~~~ 5:26.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:26.56 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 5:26.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.56 memset(aT, 0, sizeof(T)); 5:26.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.56 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.56 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.56 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 5:26.56 class NewObjectCache 5:26.56 ^~~~~~~~~~~~~~ 5:26.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:26.64 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 5:26.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 5:26.64 memset(aT, 0, sizeof(T)); 5:26.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.64 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.64 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.65 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:26.65 class CodeOffsetJump 5:26.65 ^~~~~~~~~~~~~~ 5:26.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:26.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:26.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:26.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:26.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 5:26.95 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 5:26.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 5:26.95 memset(aT, 0, sizeof(T)); 5:26.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:26.95 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 5:26.95 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 5:26.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:40, 5:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:26.95 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 5:26.95 class GlobalSegment 5:26.95 ^~~~~~~~~~~~~ 5:27.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:27.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:27.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:27.13 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:27.13 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:27.13 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:27.13 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:27.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:27.13 /<>/firefox-59.0.2+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:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:27.13 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 5:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 5:27.13 memset(table, 0, sizeof(*table) * capacity()); 5:27.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:27.13 class HashTableEntry 5:27.13 ^~~~~~~~~~~~~~ 5:27.14 /<>/firefox-59.0.2+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:27.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:27.14 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 5:27.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:27.14 memset(table, 0, sizeof(*table) * capacity()); 5:27.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:27.14 class HashTableEntry 5:27.14 ^~~~~~~~~~~~~~ 5:27.87 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:27.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:27.87 /<>/firefox-59.0.2+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:27.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 5:27.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:27.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:27.87 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 5:27.87 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:27.87 memset(p, 0, numElems * sizeof(T)); 5:27.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:27.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:27.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:27.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames-inl.h:10, 5:27.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.cpp:7, 5:27.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src15.cpp:2: 5:27.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:27.87 class HashTableEntry 5:27.87 ^~~~~~~~~~~~~~ 5:33.83 In file included from /<>/firefox-59.0.2+build1/js/src/jit/MCallOptimize.cpp:33, 5:33.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:29: 5:33.83 /<>/firefox-59.0.2+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:33.83 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:33.83 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:33.83 ^ 5:33.83 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:33.83 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:33.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:33.83 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 5:33.83 class HeapSlot : public WriteBarrieredBase 5:33.83 ^~~~~~~~ 5:34.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:34.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 5:34.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.76 memset(aT, 0, sizeof(T)); 5:34.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.76 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:34.76 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:34.77 struct TabSizes 5:34.77 ^~~~~~~~ 5:34.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 5:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.77 memset(aT, 0, sizeof(T)); 5:34.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.77 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.77 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 5:34.78 struct ServoSizes 5:34.78 ^~~~~~~~~~ 5:34.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:34.82 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 5:34.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.82 memset(aT, 0, sizeof(T)); 5:34.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.82 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.82 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.82 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 5:34.82 class StaticStrings 5:34.82 ^~~~~~~~~~~~~ 5:34.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:34.83 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 5:34.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.83 memset(aT, 0, sizeof(T)); 5:34.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.83 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:34.83 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.84 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:34.84 class PreliminaryObjectArray 5:34.84 ^~~~~~~~~~~~~~~~~~~~~~ 5:34.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:34.84 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 5:34.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.84 memset(aT, 0, sizeof(T)); 5:34.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.84 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:34.84 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.85 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.85 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 5:34.85 class TypeNewScript 5:34.85 ^~~~~~~~~~~~~ 5:34.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:34.86 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 5:34.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.86 memset(aT, 0, sizeof(T)); 5:34.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.86 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.86 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.86 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:34.86 struct IonScriptCounts 5:34.87 ^~~~~~~~~~~~~~~ 5:34.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:34.93 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 5:34.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:34.93 memset(aT, 0, sizeof(T)); 5:34.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.93 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.93 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.93 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:34.93 struct ZoneGCStats 5:34.93 ^~~~~~~~~~~ 5:34.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:34.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:34.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:34.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:34.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:34.94 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.94 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:34.94 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 5:34.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 5:34.95 memset(aT, 0, sizeof(T)); 5:34.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:34.95 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 5:34.95 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 5:34.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:34.95 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:34.95 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:34.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:34.95 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 5:34.95 class NewObjectCache 5:34.95 ^~~~~~~~~~~~~~ 5:35.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 5:35.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:35.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:35.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:35.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:35.05 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:35.05 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:35.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:35.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:35.05 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 5:35.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 5:35.06 memset(aT, 0, sizeof(T)); 5:35.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:35.06 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 5:35.06 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:35.06 from /<>/firefox-59.0.2+build1/js/src/jit/CompileInfo.h:15, 5:35.06 from /<>/firefox-59.0.2+build1/js/src/jit/JitCompartment.h:15, 5:35.06 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:15, 5:35.06 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:35.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:35.06 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:35.06 class CodeOffsetJump 5:35.06 ^~~~~~~~~~~~~~ 5:35.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:35.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:35.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:35.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:35.79 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:35.79 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:35.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:35.79 /<>/firefox-59.0.2+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:35.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:35.79 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 5:35.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 5:35.79 memset(table, 0, sizeof(*table) * capacity()); 5:35.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:35.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 5:35.79 class HashTableEntry 5:35.79 ^~~~~~~~~~~~~~ 5:35.83 /<>/firefox-59.0.2+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:35.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:35.83 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 5:35.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:35.83 memset(table, 0, sizeof(*table) * capacity()); 5:35.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:35.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:35.83 class HashTableEntry 5:35.83 ^~~~~~~~~~~~~~ 5:36.01 /<>/firefox-59.0.2+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:36.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 5:36.01 /<>/firefox-59.0.2+build1/js/src/jit/LoopUnroller.cpp:353:35: required from here 5:36.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 5:36.01 memset(table, 0, sizeof(*table) * capacity()); 5:36.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:36.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 5:36.01 class HashTableEntry 5:36.01 ^~~~~~~~~~~~~~ 5:36.55 In file included from /<>/firefox-59.0.2+build1/js/src/jit/CompileInfo.h:14, 5:36.55 from /<>/firefox-59.0.2+build1/js/src/jit/JitCompartment.h:15, 5:36.55 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:15, 5:36.55 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:36.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:36.55 /<>/firefox-59.0.2+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:36.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 5:36.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:36.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 5:36.55 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 5:36.55 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 5:36.55 memset(p, 0, numElems * sizeof(T)); 5:36.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:36.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 5:36.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 5:36.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 5:36.55 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 5:36.55 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 5:36.55 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 5:36.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 5:36.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 5:36.55 class HashTableEntry 5:36.55 ^~~~~~~~~~~~~~ 5:41.37 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp: In function ‘UCollator* ucol_openFromShortString_60(const char*, UBool, UParseError*, UErrorCode*)’: 5:41.37 /<>/firefox-59.0.2+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] 5:41.37 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 5:41.37 ^ 5:41.37 In file included from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/platform.h:25, 5:41.37 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ptypes.h:52, 5:41.37 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/umachine.h:46, 5:41.37 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/utypes.h:38, 5:41.37 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ustring.h:21, 5:41.37 from /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 5:41.37 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 5:41.37 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 5:41.37 ^~~~~~~~~~~~~~~~~~~ 5:41.37 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 5:41.37 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:41.37 ^ 5:41.37 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 5:41.37 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:41.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.37 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 5:41.37 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 5:41.38 ^~~~~~~~~~~~~~~~~~~~~~~~ 5:41.38 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 5:41.38 ucol_setVariableTop(UCollator *coll, 5:41.38 ^~~~~~~~~~~~~~~~~~~ 5:41.38 /<>/firefox-59.0.2+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] 5:41.38 ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 5:41.38 ^ 5:41.38 In file included from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/platform.h:25, 5:41.38 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ptypes.h:52, 5:41.38 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/umachine.h:46, 5:41.38 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/utypes.h:38, 5:41.38 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ustring.h:21, 5:41.38 from /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 5:41.38 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:759:54: note: declared here 5:41.38 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 5:41.38 ^~~~~~~~~~~~~~~~~~~ 5:41.38 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 5:41.38 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:41.38 ^ 5:41.38 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 5:41.39 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:41.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:759:29: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 5:41.39 #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 5:41.39 ^~~~~~~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro ‘ucol_setVariableTop’ 5:41.39 ucol_setVariableTop(UCollator *coll, 5:41.39 ^~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 5:41.39 ucol_restoreVariableTop(result, s.variableTopValue, status); 5:41.39 ^ 5:41.39 In file included from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/platform.h:25, 5:41.39 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ptypes.h:52, 5:41.39 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/umachine.h:46, 5:41.39 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/utypes.h:38, 5:41.39 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ustring.h:21, 5:41.39 from /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 5:41.39 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 5:41.39 ^~~~~~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 5:41.39 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:41.39 ^ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 5:41.39 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:41.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 5:41.39 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 5:41.39 ^~~~~~~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 5:41.39 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 5:41.39 ^~~~~~~~~~~~~~~~~~~~~~~ 5:41.39 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:554:71: warning: ‘void ucol_restoreVariableTop_60(UCollator*, uint32_t, UErrorCode*)’ is deprecated [-Wdeprecated-declarations] 5:41.39 ucol_restoreVariableTop(result, s.variableTopValue, status); 5:41.39 ^ 5:41.39 In file included from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/platform.h:25, 5:41.39 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ptypes.h:52, 5:41.40 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/umachine.h:46, 5:41.40 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/utypes.h:38, 5:41.40 from /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/ustring.h:21, 5:41.40 from /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:18: 5:41.40 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:750:58: note: declared here 5:41.40 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 5:41.40 ^~~~~~~~~~~~~~~~~~~~~~~ 5:41.40 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:111:43: note: in definition of macro ‘U_DEF_ICU_ENTRY_POINT_RENAME’ 5:41.40 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 5:41.40 ^ 5:41.40 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/uvernum.h:113:40: note: in expansion of macro ‘U_DEF2_ICU_ENTRY_POINT_RENAME’ 5:41.40 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 5:41.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:41.40 /<>/firefox-59.0.2+build1/intl/icu/source/common/unicode/urename.h:750:33: note: in expansion of macro ‘U_ICU_ENTRY_POINT_RENAME’ 5:41.40 #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 5:41.40 ^~~~~~~~~~~~~~~~~~~~~~~~ 5:41.40 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro ‘ucol_restoreVariableTop’ 5:41.40 ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 5:41.40 ^~~~~~~~~~~~~~~~~~~~~~~ 5:41.82 In file included from /usr/include/string.h:494, 5:41.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 5:41.82 from /<>/firefox-59.0.2+build1/intl/icu/source/common/cmemory.h:32, 5:41.82 from /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:23: 5:41.82 In function ‘char* strcat(char*, const char*)’, 5:41.82 inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucol_sit.cpp:395:9: 5:41.82 /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] 5:41.83 return __builtin___strcat_chk (__dest, __src, __bos (__dest)); 5:41.83 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.83 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucoleitr.cpp: In member function ‘uint64_t icu_60::UCollationPCE::processCE(uint32_t)’: 5:42.83 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:42.83 tertiary = ucol_tertiaryOrder(ce); 5:42.83 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 5:42.83 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 5:42.83 case UCOL_SECONDARY: 5:42.83 ^~~~ 5:42.83 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:42.83 secondary = ucol_secondaryOrder(ce); 5:42.83 ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 5:42.83 /<>/firefox-59.0.2+build1/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 5:42.83 case UCOL_PRIMARY: 5:42.83 ^~~~ 5:45.23 In file included from /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:19, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:45.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:45.23 /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreTypedElement()’: 5:45.23 /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:384:9: warning: ‘scratch2.js::jit::AutoScratchRegister::alloc_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:45.23 bits_ |= reg.alignedOrDominatedAliasedSet(); 5:45.23 ^~~~~ 5:45.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:47: 5:45.23 /<>/firefox-59.0.2+build1/js/src/jit/IonCacheIRCompiler.cpp:1911:32: note: ‘scratch2.js::jit::AutoScratchRegister::alloc_’ was declared here 5:45.23 Maybe scratch2; 5:45.23 ^~~~~~~~ 5:45.23 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Snapshots.h:18, 5:45.23 from /<>/firefox-59.0.2+build1/js/src/jit/JSJitFrameIter.h:15, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/vm/Stack.h:25, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/frontend/NameCollections.h:13, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:29, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.h:10, 5:45.24 from /<>/firefox-59.0.2+build1/js/src/jit/FoldLinearArithConstants.cpp:7, 5:45.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:2: 5:45.24 /<>/firefox-59.0.2+build1/js/src/jit/Registers.h:93:34: warning: ‘*((void*)& scratch2 +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:45.24 return SetType(1) << code(); 5:45.24 ~~~~^~ 5:45.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src13.cpp:47: 5:45.24 /<>/firefox-59.0.2+build1/js/src/jit/IonCacheIRCompiler.cpp:1911:32: note: ‘*((void*)& scratch2 +4)’ was declared here 5:45.24 Maybe scratch2; 5:45.24 ^~~~~~~~ 5:45.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreUnboxedProperty()’: 5:45.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCacheIRCompiler.cpp:1640:32: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:45.60 Maybe scratch; 5:45.60 ^~~~~~~ 5:53.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCacheIRCompiler.cpp: In member function ‘bool js::jit::IonCacheIRCompiler::emitStoreFixedSlot()’: 5:53.60 /<>/firefox-59.0.2+build1/js/src/jit/IonCacheIRCompiler.cpp:1478:32: warning: ‘*((void*)& scratch +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 5:53.60 Maybe scratch; 5:53.60 ^~~~~~~ 5:58.23 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 5:58.23 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 5:58.23 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:30, 5:58.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:58.23 /<>/firefox-59.0.2+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:58.23 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 5:58.23 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 5:58.23 ^ 5:58.23 In file included from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:58.23 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:58.23 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:58.23 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:58.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:58.23 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 5:58.23 class HeapSlot : public WriteBarrieredBase 5:58.23 ^~~~~~~~ 5:59.15 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 5:59.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 5:59.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.15 memset(aT, 0, sizeof(T)); 5:59.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.15 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.15 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 5:59.15 struct TabSizes 5:59.15 ^~~~~~~~ 5:59.16 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.16 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.16 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.16 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.16 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.16 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.16 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 5:59.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 5:59.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.17 memset(aT, 0, sizeof(T)); 5:59.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.18 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 5:59.18 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 5:59.18 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.18 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.18 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.18 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 5:59.19 struct ServoSizes 5:59.19 ^~~~~~~~~~ 5:59.20 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 5:59.20 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 5:59.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.20 memset(aT, 0, sizeof(T)); 5:59.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.20 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Symbol.h:24, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/gc/AtomMarking.h:13, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:17, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 5:59.20 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 5:59.21 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.21 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.21 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.21 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 5:59.21 class StaticStrings 5:59.21 ^~~~~~~~~~~~~ 5:59.22 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 5:59.22 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 5:59.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:59.22 memset(aT, 0, sizeof(T)); 5:59.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.22 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.22 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.22 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 5:59.22 struct ZoneGCStats 5:59.22 ^~~~~~~~~~~ 5:59.25 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.25 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.25 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.25 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.25 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.25 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.25 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 5:59.26 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 5:59.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.26 memset(aT, 0, sizeof(T)); 5:59.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.26 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.26 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.26 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 5:59.27 class PreliminaryObjectArray 5:59.27 ^~~~~~~~~~~~~~~~~~~~~~ 5:59.27 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.27 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.27 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.27 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.27 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.27 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.27 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 5:59.27 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 5:59.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.28 memset(aT, 0, sizeof(T)); 5:59.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.28 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.28 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.28 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 5:59.28 class TypeNewScript 5:59.28 ^~~~~~~~~~~~~ 5:59.29 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 5:59.29 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 5:59.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.29 memset(aT, 0, sizeof(T)); 5:59.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.29 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.29 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.30 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 5:59.30 struct IonScriptCounts 5:59.30 ^~~~~~~~~~~~~~~ 5:59.34 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.34 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.34 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.34 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.34 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.34 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.34 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 5:59.34 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 5:59.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.34 memset(aT, 0, sizeof(T)); 5:59.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.35 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 5:59.35 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 5:59.35 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 5:59.35 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 5:59.35 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.35 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.35 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.35 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 5:59.35 class NewObjectCache 5:59.35 ^~~~~~~~~~~~~~ 5:59.45 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.45 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.45 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.45 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.45 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.45 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.45 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 5:59.45 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 5:59.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 5:59.45 memset(aT, 0, sizeof(T)); 5:59.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.46 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 5:59.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 5:59.46 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 5:59.46 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 5:59.46 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.46 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.46 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 5:59.46 class CodeOffsetJump 5:59.46 ^~~~~~~~~~~~~~ 5:59.89 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 5:59.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 5:59.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 5:59.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 5:59.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 5:59.89 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 5:59.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 5:59.89 memset(aT, 0, sizeof(T)); 5:59.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 5:59.89 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 5:59.89 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:30, 5:59.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 5:59.89 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 5:59.89 class GlobalSegment 5:59.89 ^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:06:00.195805 6:00.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:00.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:00.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:00.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:00.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:00.26 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:00.26 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:00.26 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 6:00.26 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 6:00.26 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 6:00.26 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 6:00.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 6:00.26 /<>/firefox-59.0.2+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:00.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:00.26 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 6:00.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 6:00.27 memset(table, 0, sizeof(*table) * capacity()); 6:00.27 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:00.27 class HashTableEntry 6:00.27 ^~~~~~~~~~~~~~ 6:00.28 /<>/firefox-59.0.2+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:00.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:00.28 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 6:00.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 6:00.28 memset(table, 0, sizeof(*table) * capacity()); 6:00.28 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:00.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:00.28 class HashTableEntry 6:00.28 ^~~~~~~~~~~~~~ 6:01.11 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 6:01.11 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 6:01.11 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 6:01.11 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 6:01.11 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 6:01.11 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 6:01.11 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 6:01.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 6:01.11 /<>/firefox-59.0.2+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:01.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 6:01.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:01.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:01.12 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 6:01.12 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:01.12 memset(p, 0, numElems * sizeof(T)); 6:01.12 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:01.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:01.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:01.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:01.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:01.12 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:01.12 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:01.13 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 6:01.13 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 6:01.13 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler-inl.h:10, 6:01.13 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.cpp:7, 6:01.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src17.cpp:2: 6:01.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:01.13 class HashTableEntry 6:01.13 ^~~~~~~~~~~~~~ 6:10.77 libicui18n.a.desc 6:10.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu/i18n' 6:14.88 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libvpx' 6:15.80 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 6:15.80 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 6:15.80 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 6:15.81 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:19, 6:15.81 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.h:10, 6:15.81 from /<>/firefox-59.0.2+build1/js/src/jit/Linker.cpp:7, 6:15.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:2: 6:15.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt32::foldsTo(js::jit::TempAllocator&)’: 6:15.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:942:62: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:15.81 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 6:15.81 ^ 6:15.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src16.cpp:38: 6:15.81 /<>/firefox-59.0.2+build1/js/src/jit/MIR.cpp:4457:17: note: ‘res’ was declared here 6:15.81 int32_t res; 6:15.81 ^~~ 6:15.82 /<>/firefox-59.0.2+build1/js/src/jit/MIR.cpp: In member function ‘virtual js::jit::MDefinition* js::jit::MSignExtendInt64::foldsTo(js::jit::TempAllocator&)’: 6:15.82 /<>/firefox-59.0.2+build1/js/src/jit/MIR.cpp:1027:18: warning: ‘res’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:15.82 payload_.i64 = i; 6:15.82 ~~~~~~~~~~~~~^~~ 6:15.83 /<>/firefox-59.0.2+build1/js/src/jit/MIR.cpp:4474:17: note: ‘res’ was declared here 6:15.83 int64_t res; 6:15.83 ^~~ 6:21.56 /<>/firefox-59.0.2+build1/media/libvpx/libvpx/vp8/decoder/onyxd_if.c: In function ‘vp8_create_decoder_instances’: 6:21.56 /<>/firefox-59.0.2+build1/media/libvpx/libvpx/vp8/decoder/onyxd_if.c:449:5: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 6:21.56 memset(fb->pbi, 0, sizeof(fb->pbi) / sizeof(fb->pbi[0])); 6:21.57 ^~~~~~ 6:25.39 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 6:25.39 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 6:25.39 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:31, 6:25.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:25.39 /<>/firefox-59.0.2+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:25.39 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:25.39 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:25.39 ^ 6:25.39 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:25.39 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:25.39 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:25.39 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:25.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:25.39 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 6:25.39 class HeapSlot : public WriteBarrieredBase 6:25.39 ^~~~~~~~ 6:27.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libpng' 6:29.86 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.86 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.86 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.86 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:29.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 6:29.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:29.87 memset(aT, 0, sizeof(T)); 6:29.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.87 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:29.87 struct TabSizes 6:29.87 ^~~~~~~~ 6:29.87 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.87 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.88 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.88 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.88 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.88 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:29.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 6:29.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:29.89 memset(aT, 0, sizeof(T)); 6:29.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.89 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 6:29.89 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 6:29.89 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.89 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.89 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.90 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 6:29.90 struct ServoSizes 6:29.90 ^~~~~~~~~~ 6:29.90 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.90 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:29.91 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 6:29.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 6:29.91 memset(aT, 0, sizeof(T)); 6:29.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.91 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 6:29.91 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 6:29.92 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.92 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.92 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.93 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 6:29.93 class StaticStrings 6:29.93 ^~~~~~~~~~~~~ 6:29.93 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.93 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.93 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.93 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.93 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.93 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.93 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:29.93 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 6:29.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 6:29.93 memset(aT, 0, sizeof(T)); 6:29.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.93 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 6:29.94 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 6:29.94 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 6:29.94 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.94 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.94 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.94 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:29.94 class PreliminaryObjectArray 6:29.94 ^~~~~~~~~~~~~~~~~~~~~~ 6:29.94 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.95 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.95 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.95 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.95 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.95 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.95 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:29.95 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 6:29.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:29.95 memset(aT, 0, sizeof(T)); 6:29.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.96 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.96 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 6:29.96 class TypeNewScript 6:29.96 ^~~~~~~~~~~~~ 6:29.96 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.96 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:29.97 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 6:29.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 6:29.97 memset(aT, 0, sizeof(T)); 6:29.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:29.97 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 6:29.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:29.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:29.97 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 6:29.97 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 6:29.97 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:14, 6:29.97 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.98 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:29.99 struct IonScriptCounts 6:29.99 ^~~~~~~~~~~~~~~ 6:29.99 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:29.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:29.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:29.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:29.99 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:29.99 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:29.99 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:29.99 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:29.99 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:29.99 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:29.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:29.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:29.99 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 6:29.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:29.99 memset(aT, 0, sizeof(T)); 6:29.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:30.00 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 6:30.00 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 6:30.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:30.00 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 6:30.00 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 6:30.00 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:14, 6:30.00 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.00 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:30.00 struct ZoneGCStats 6:30.00 ^~~~~~~~~~~ 6:30.00 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:30.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:30.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:30.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:30.01 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:30.01 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:30.01 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:30.01 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:30.01 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:30.02 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 6:30.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 6:30.02 memset(aT, 0, sizeof(T)); 6:30.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:30.02 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:12, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:14, 6:30.02 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.02 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 6:30.02 class NewObjectCache 6:30.02 ^~~~~~~~~~~~~~ 6:30.10 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:30.10 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 6:30.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 6:30.10 memset(aT, 0, sizeof(T)); 6:30.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:30.10 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:14, 6:30.10 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.10 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:30.10 class CodeOffsetJump 6:30.10 ^~~~~~~~~~~~~~ 6:30.40 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 6:30.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 6:30.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:30.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:30.40 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:30.40 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:30.40 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:30.40 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:30.40 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:30.40 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 6:30.40 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 6:30.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 6:30.40 memset(aT, 0, sizeof(T)); 6:30.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:30.41 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 6:30.41 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 6:30.41 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:31, 6:30.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.41 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 6:30.41 class GlobalSegment 6:30.41 ^~~~~~~~~~~~~ 6:30.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:30.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:30.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:30.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:30.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:30.67 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:30.68 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:30.68 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:30.68 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:30.68 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:30.68 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:30.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:30.68 /<>/firefox-59.0.2+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:30.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:30.68 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 6:30.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 6:30.68 memset(table, 0, sizeof(*table) * capacity()); 6:30.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:30.68 class HashTableEntry 6:30.68 ^~~~~~~~~~~~~~ 6:30.69 /<>/firefox-59.0.2+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:30.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:30.69 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 6:30.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 6:30.69 memset(table, 0, sizeof(*table) * capacity()); 6:30.69 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:30.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:30.69 class HashTableEntry 6:30.69 ^~~~~~~~~~~~~~ 6:31.50 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:14, 6:31.50 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:31.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:31.50 /<>/firefox-59.0.2+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:31.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 6:31.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:31.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:31.50 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 6:31.51 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:31.51 memset(p, 0, numElems * sizeof(T)); 6:31.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:31.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:31.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:31.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 6:31.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 6:31.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:31.51 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:31.51 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:31.51 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:31.51 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:31.51 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:31.51 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:31.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:31.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:31.52 class HashTableEntry 6:31.52 ^~~~~~~~~~~~~~ 6:33.15 libmozpng.a.desc 6:33.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libpng' 6:33.56 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/ffvpx/libavutil' 6:33.56 libmozavutil.so.symbols 6:36.03 /<>/firefox-59.0.2+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 6:36.03 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 6:36.03 ^~~~~~~ 6:36.03 /<>/firefox-59.0.2+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 6:36.04 int av_hwframe_get_buffer(struct AVBufferRef* hwframe_ref, struct AVFrame* frame, int flags) { return 0; } 6:36.04 ^~~~~~~~~~~ 6:39.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 6:39.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 6:39.68 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 6:39.68 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 6:39.68 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:39.68 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 6:39.68 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.h:12, 6:39.68 from /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:7, 6:39.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:39.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h: In member function ‘virtual bool js::jit::RSignExtendInt32::recover(JSContext*, js::jit::SnapshotIterator&) const’: 6:39.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:942:62: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 6:39.68 return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 6:39.68 ^ 6:39.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src18.cpp:2: 6:39.68 /<>/firefox-59.0.2+build1/js/src/jit/Recover.cpp:359:13: note: ‘result’ was declared here 6:39.68 int32_t result; 6:39.68 ^~~~~~ 6:43.88 libmozavutil.so 6:44.09 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/ffvpx/libavutil' 6:44.34 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/kiss_fft' 6:44.87 libmedia_kiss_fft.a.desc 6:44.98 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/kiss_fft' 6:46.28 /<>/firefox-59.0.2+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c: In function ‘vp9_filter_block_plane_non420’: 6:46.28 /<>/firefox-59.0.2+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: warning: ‘~’ on a boolean expression [-Wbool-operation] 6:46.28 border_mask = ~(mi_col == 0); 6:46.28 ^ 6:46.28 /<>/firefox-59.0.2+build1/media/libvpx/libvpx/vp9/common/vp9_loopfilter.c:1177:19: note: did you mean to use logical not? 6:46.28 border_mask = ~(mi_col == 0); 6:46.28 ^ 6:46.28 ! 6:49.66 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/jit/VMFunctions.cpp:25, 6:49.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:47: 6:49.66 /<>/firefox-59.0.2+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:49.66 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:49.66 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:49.66 ^ 6:49.66 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:49.66 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:49.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:49.66 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 6:49.66 class HeapSlot : public WriteBarrieredBase 6:49.67 ^~~~~~~~ 6:50.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 6:50.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 6:50.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.01 memset(aT, 0, sizeof(T)); 6:50.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.01 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:50.01 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 6:50.02 struct TabSizes 6:50.02 ^~~~~~~~ 6:50.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 6:50.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 6:50.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.04 memset(aT, 0, sizeof(T)); 6:50.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.04 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.04 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 6:50.04 struct ServoSizes 6:50.04 ^~~~~~~~~~ 6:50.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 6:50.06 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 6:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.06 memset(aT, 0, sizeof(T)); 6:50.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.06 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.06 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.06 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 6:50.07 class StaticStrings 6:50.07 ^~~~~~~~~~~~~ 6:50.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 6:50.08 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 6:50.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.08 memset(aT, 0, sizeof(T)); 6:50.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.08 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:50.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.09 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.09 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.09 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 6:50.10 class PreliminaryObjectArray 6:50.10 ^~~~~~~~~~~~~~~~~~~~~~ 6:50.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.10 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.10 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.10 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 6:50.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 6:50.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.10 memset(aT, 0, sizeof(T)); 6:50.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.10 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.12 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 6:50.12 class TypeNewScript 6:50.12 ^~~~~~~~~~~~~ 6:50.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.12 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.12 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.12 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.12 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 6:50.12 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 6:50.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.12 memset(aT, 0, sizeof(T)); 6:50.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.12 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 6:50.13 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 6:50.13 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.13 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.13 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.13 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.13 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 6:50.13 struct IonScriptCounts 6:50.13 ^~~~~~~~~~~~~~~ 6:50.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.20 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.20 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.20 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.20 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 6:50.20 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 6:50.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:50.20 memset(aT, 0, sizeof(T)); 6:50.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.20 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 6:50.20 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 6:50.21 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.21 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.21 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.21 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.22 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 6:50.22 struct ZoneGCStats 6:50.22 ^~~~~~~~~~~ 6:50.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.22 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.22 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.22 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.22 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 6:50.22 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 6:50.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.23 memset(aT, 0, sizeof(T)); 6:50.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 6:50.23 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 6:50.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 6:50.23 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.23 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.23 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.23 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 6:50.23 class NewObjectCache 6:50.23 ^~~~~~~~~~~~~~ 6:50.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 6:50.34 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 6:50.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 6:50.34 memset(aT, 0, sizeof(T)); 6:50.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.34 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:13, 6:50.34 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.34 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 6:50.34 class CodeOffsetJump 6:50.34 ^~~~~~~~~~~~~~ 6:50.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 6:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:50.85 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:50.85 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:50.85 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:50.85 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:50.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 6:50.85 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 6:50.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 6:50.85 memset(aT, 0, sizeof(T)); 6:50.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 6:50.85 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 6:50.85 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 6:50.85 from /<>/firefox-59.0.2+build1/js/src/jit/VMFunctions.cpp:24, 6:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:47: 6:50.85 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 6:50.85 class GlobalSegment 6:50.85 ^~~~~~~~~~~~~ 6:51.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:51.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:51.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:51.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:51.06 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:51.06 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:51.06 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:51.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:51.06 /<>/firefox-59.0.2+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:51.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:51.06 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 6:51.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 6:51.06 memset(table, 0, sizeof(*table) * capacity()); 6:51.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 6:51.06 class HashTableEntry 6:51.06 ^~~~~~~~~~~~~~ 6:51.09 /<>/firefox-59.0.2+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:51.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 6:51.09 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 6:51.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 6:51.09 memset(table, 0, sizeof(*table) * capacity()); 6:51.09 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 6:51.09 class HashTableEntry 6:51.09 ^~~~~~~~~~~~~~ 6:51.78 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:51.78 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:51.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:51.78 /<>/firefox-59.0.2+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:51.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 6:51.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:51.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 6:51.79 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 6:51.79 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 6:51.79 memset(p, 0, numElems * sizeof(T)); 6:51.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:51.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 6:51.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 6:51.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 6:51.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 6:51.79 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 6:51.79 from /<>/firefox-59.0.2+build1/js/src/jit/IonAnalysis.h:12, 6:51.79 from /<>/firefox-59.0.2+build1/js/src/jit/Sink.cpp:11, 6:51.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src19.cpp:2: 6:51.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 6:51.79 class HashTableEntry 6:51.79 ^~~~~~~~~~~~~~ 6:56.82 In file included from /<>/firefox-59.0.2+build1/js/src/vm/List-inl.h:17, 6:56.83 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:16, 6:56.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 6:56.83 /<>/firefox-59.0.2+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:56.83 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 6:56.83 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 6:56.83 ^ 6:56.83 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 6:56.83 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 6:56.83 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 6:56.83 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 6:56.83 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 6:56.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 6:56.83 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 6:56.83 class HeapSlot : public WriteBarrieredBase 6:56.83 ^~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:07:00.207798 7:01.01 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:01.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 7:01.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.01 memset(aT, 0, sizeof(T)); 7:01.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.01 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:01.01 struct TabSizes 7:01.01 ^~~~~~~~ 7:01.01 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.01 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:01.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 7:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.02 memset(aT, 0, sizeof(T)); 7:01.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.02 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:01.02 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:01.02 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:01.02 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 7:01.02 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.02 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.02 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 7:01.02 struct ServoSizes 7:01.02 ^~~~~~~~~~ 7:01.04 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:01.04 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 7:01.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.04 memset(aT, 0, sizeof(T)); 7:01.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.04 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.04 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.04 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 7:01.04 class StaticStrings 7:01.04 ^~~~~~~~~~~~~ 7:01.05 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.05 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.05 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.05 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.05 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.05 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.05 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:01.05 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 7:01.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.05 memset(aT, 0, sizeof(T)); 7:01.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.06 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:01.06 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:01.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:01.06 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 7:01.06 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.06 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.06 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.06 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:01.07 class PreliminaryObjectArray 7:01.07 ^~~~~~~~~~~~~~~~~~~~~~ 7:01.07 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:01.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 7:01.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.07 memset(aT, 0, sizeof(T)); 7:01.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.07 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.07 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.08 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 7:01.08 class TypeNewScript 7:01.08 ^~~~~~~~~~~~~ 7:01.08 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.08 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.08 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.08 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.08 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.08 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.08 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:01.08 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 7:01.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.09 memset(aT, 0, sizeof(T)); 7:01.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.09 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 7:01.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:01.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:01.09 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:11, 7:01.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.09 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:01.09 struct IonScriptCounts 7:01.09 ^~~~~~~~~~~~~~~ 7:01.13 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.13 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.13 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.13 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.13 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.13 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.13 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:01.14 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 7:01.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:01.14 memset(aT, 0, sizeof(T)); 7:01.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.14 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:11, 7:01.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.14 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:01.14 struct ZoneGCStats 7:01.14 ^~~~~~~~~~~ 7:01.14 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.14 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:01.14 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 7:01.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.15 memset(aT, 0, sizeof(T)); 7:01.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.15 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 7:01.15 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 7:01.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:01.15 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:11, 7:01.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.15 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 7:01.15 class NewObjectCache 7:01.15 ^~~~~~~~~~~~~~ 7:01.23 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.23 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.23 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.23 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.23 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.23 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.23 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:01.23 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 7:01.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.24 memset(aT, 0, sizeof(T)); 7:01.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.24 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 7:01.24 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 7:01.24 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 7:01.24 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 7:01.24 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 7:01.24 from /<>/firefox-59.0.2+build1/js/src/vm/List-inl.h:15, 7:01.24 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:16, 7:01.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.24 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:01.24 class CodeOffsetJump 7:01.24 ^~~~~~~~~~~~~~ 7:01.44 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.44 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.44 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.44 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.44 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.44 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.44 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 7:01.44 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 7:01.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 7:01.44 memset(aT, 0, sizeof(T)); 7:01.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.44 In file included from /<>/firefox-59.0.2+build1/js/src/builtin/TestingFunctions.cpp:55, 7:01.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:20: 7:01.44 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 7:01.44 struct LinkDataTierCacheablePod 7:01.44 ^~~~~~~~~~~~~~~~~~~~~~~~ 7:01.46 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 7:01.46 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 7:01.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 7:01.46 memset(aT, 0, sizeof(T)); 7:01.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:01.46 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 7:01.46 from /<>/firefox-59.0.2+build1/js/src/builtin/TestingFunctions.cpp:63, 7:01.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:20: 7:01.46 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 7:01.46 class GlobalSegment 7:01.46 ^~~~~~~~~~~~~ 7:01.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:01.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:01.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 7:01.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 7:01.96 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 7:01.96 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 7:01.96 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:15, 7:01.96 from /<>/firefox-59.0.2+build1/js/src/builtin/Promise.h:13, 7:01.96 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.h:10, 7:01.96 from /<>/firefox-59.0.2+build1/js/src/builtin/Stream.cpp:7, 7:01.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src2.cpp:2: 7:01.96 /<>/firefox-59.0.2+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:01.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:01.96 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 7:01.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 7:01.97 memset(table, 0, sizeof(*table) * capacity()); 7:01.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:01.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:01.97 class HashTableEntry 7:01.97 ^~~~~~~~~~~~~~ 7:02.01 /<>/firefox-59.0.2+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:02.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:02.01 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 7:02.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 7:02.01 memset(table, 0, sizeof(*table) * capacity()); 7:02.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:02.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:02.01 class HashTableEntry 7:02.01 ^~~~~~~~~~~~~~ 7:11.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.79 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.79 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.79 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:11.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 7:11.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.80 memset(aT, 0, sizeof(T)); 7:11.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.80 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.80 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:11.80 struct TabSizes 7:11.80 ^~~~~~~~ 7:11.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.81 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.81 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.81 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.81 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:11.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 7:11.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.81 memset(aT, 0, sizeof(T)); 7:11.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.81 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.82 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 7:11.82 struct ServoSizes 7:11.82 ^~~~~~~~~~ 7:11.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.84 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.84 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.84 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:11.84 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 7:11.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.85 memset(aT, 0, sizeof(T)); 7:11.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.85 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.85 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 7:11.85 class StaticStrings 7:11.85 ^~~~~~~~~~~~~ 7:11.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.85 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:11.85 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 7:11.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.86 memset(aT, 0, sizeof(T)); 7:11.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.86 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.86 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:11.86 class PreliminaryObjectArray 7:11.86 ^~~~~~~~~~~~~~~~~~~~~~ 7:11.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.86 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:11.87 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 7:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.87 memset(aT, 0, sizeof(T)); 7:11.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.87 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.87 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.87 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 7:11.87 class TypeNewScript 7:11.87 ^~~~~~~~~~~~~ 7:11.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.89 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.89 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.89 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.89 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:11.89 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 7:11.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.90 memset(aT, 0, sizeof(T)); 7:11.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.90 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 7:11.90 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:11.90 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.90 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.90 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.90 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.90 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:11.90 struct IonScriptCounts 7:11.90 ^~~~~~~~~~~~~~~ 7:11.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.96 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.96 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.96 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.96 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:11.97 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 7:11.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:11.97 memset(aT, 0, sizeof(T)); 7:11.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.97 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 7:11.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 7:11.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.97 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.97 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.97 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.97 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:11.97 struct ZoneGCStats 7:11.97 ^~~~~~~~~~~ 7:11.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:11.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:11.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:11.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:11.98 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 7:11.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 7:11.98 memset(aT, 0, sizeof(T)); 7:11.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:11.98 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:11.98 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:11.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:11.98 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 7:11.98 class NewObjectCache 7:11.98 ^~~~~~~~~~~~~~ 7:12.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:12.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:12.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:12.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:12.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:12.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:12.10 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 7:12.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 7:12.10 memset(aT, 0, sizeof(T)); 7:12.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:12.10 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysisShared.h:10, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysis.h:10, 7:12.10 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:9, 7:12.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:12.10 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:12.10 class CodeOffsetJump 7:12.11 ^~~~~~~~~~~~~~ 7:12.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:12.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:12.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:12.63 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:12.63 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:12.63 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:12.63 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:12.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:12.63 /<>/firefox-59.0.2+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.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:12.63 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 7:12.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 7:12.64 memset(table, 0, sizeof(*table) * capacity()); 7:12.64 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:12.64 class HashTableEntry 7:12.64 ^~~~~~~~~~~~~~ 7:12.66 /<>/firefox-59.0.2+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.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:12.66 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 7:12.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 7:12.66 memset(table, 0, sizeof(*table) * capacity()); 7:12.66 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:12.66 class HashTableEntry 7:12.66 ^~~~~~~~~~~~~~ 7:12.89 /<>/firefox-59.0.2+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]’: 7:12.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]’ 7:12.89 /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:127:16: required from here 7:12.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 7:12.89 memset(table, 0, sizeof(*table) * capacity()); 7:12.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:12.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 7:12.89 class HashTableEntry 7:12.89 ^~~~~~~~~~~~~~ 7:13.44 In file included from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:13.44 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:13.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:13.44 /<>/firefox-59.0.2+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.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]’ 7:13.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:13.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:350:69: required from ‘bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:13.44 /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:83:22: required from here 7:13.44 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry’ with no trivial copy-assignment [-Wclass-memaccess] 7:13.44 memset(p, 0, numElems * sizeof(T)); 7:13.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:13.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:13.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:13.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:13.44 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:13.44 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:13.44 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:13.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:13.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry’ declared here 7:13.44 class HashTableEntry 7:13.44 ^~~~~~~~~~~~~~ 7:13.48 In file included from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:13.48 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:13.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:13.48 /<>/firefox-59.0.2+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.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 7:13.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:13.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:13.48 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 7:13.48 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:13.48 memset(p, 0, numElems * sizeof(T)); 7:13.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:13.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:13.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:13.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:13.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:13.49 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:13.49 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.h:10, 7:13.49 from /<>/firefox-59.0.2+build1/js/src/jit/ValueNumbering.cpp:7, 7:13.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src20.cpp:2: 7:13.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:13.49 class HashTableEntry 7:13.49 ^~~~~~~~~~~~~~ 7:19.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libcubeb/src' 7:25.91 libcubeb.a.desc 7:26.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libcubeb/src' 7:26.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libnestegg/src' 7:26.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 7:26.36 /<>/firefox-59.0.2+build1/media/libnestegg/src/nestegg.c: In function ‘ne_parse’: 7:26.36 /<>/firefox-59.0.2+build1/media/libnestegg/src/nestegg.c:1096:22: warning: variable ‘peeked_id’ set but not used [-Wunused-but-set-variable] 7:26.36 uint64_t id, size, peeked_id; 7:26.36 ^~~~~~~~~ 7:27.87 libmedia_libnestegg_src.a.desc 7:28.01 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libnestegg/src' 7:34.92 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libogg' 7:35.87 libmedia_libogg.a.desc 7:36.01 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libogg' 7:42.25 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.25 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.25 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.25 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.25 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:42.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 7:42.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.26 memset(aT, 0, sizeof(T)); 7:42.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.26 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.26 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:42.27 struct TabSizes 7:42.27 ^~~~~~~~ 7:42.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.27 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.27 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.27 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.27 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:42.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 7:42.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.29 memset(aT, 0, sizeof(T)); 7:42.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.29 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:42.29 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:42.29 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:42.29 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:42.29 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:42.29 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:42.29 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:42.30 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.30 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.30 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.30 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 7:42.30 struct ServoSizes 7:42.30 ^~~~~~~~~~ 7:42.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.32 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.32 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.32 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.32 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:42.32 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 7:42.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.32 memset(aT, 0, sizeof(T)); 7:42.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.33 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.33 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.33 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 7:42.34 class StaticStrings 7:42.34 ^~~~~~~~~~~~~ 7:42.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.34 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.34 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.34 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.34 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:42.34 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 7:42.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.35 memset(aT, 0, sizeof(T)); 7:42.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.35 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:42.35 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:42.35 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:42.35 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:42.35 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.36 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:42.36 class PreliminaryObjectArray 7:42.36 ^~~~~~~~~~~~~~~~~~~~~~ 7:42.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.37 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.37 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.37 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:42.37 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 7:42.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.37 memset(aT, 0, sizeof(T)); 7:42.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.37 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:42.37 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:42.37 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:42.37 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.38 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.38 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 7:42.38 class TypeNewScript 7:42.38 ^~~~~~~~~~~~~ 7:42.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:42.39 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 7:42.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.39 memset(aT, 0, sizeof(T)); 7:42.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.39 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.39 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.40 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.40 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.40 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:42.40 struct IonScriptCounts 7:42.40 ^~~~~~~~~~~~~~~ 7:42.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:42.44 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 7:42.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:42.44 memset(aT, 0, sizeof(T)); 7:42.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.44 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.44 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.45 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.45 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:42.45 struct ZoneGCStats 7:42.45 ^~~~~~~~~~~ 7:42.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.45 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.45 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.45 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:42.46 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 7:42.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.46 memset(aT, 0, sizeof(T)); 7:42.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.46 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 7:42.46 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 7:42.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:42.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.46 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.47 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.47 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 7:42.47 class NewObjectCache 7:42.47 ^~~~~~~~~~~~~~ 7:42.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:42.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:42.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:42.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:42.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:42.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:42.57 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 7:42.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 7:42.57 memset(aT, 0, sizeof(T)); 7:42.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:42.57 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 7:42.57 from /<>/firefox-59.0.2+build1/js/src/jit/Disassembler.h:10, 7:42.58 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, 7:42.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:11: 7:42.58 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:42.58 class CodeOffsetJump 7:42.58 ^~~~~~~~~~~~~~ 7:43.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:43.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:43.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:43.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:43.15 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:43.15 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:43.15 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:43.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:43.15 /<>/firefox-59.0.2+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.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:43.15 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 7:43.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 7:43.15 memset(table, 0, sizeof(*table) * capacity()); 7:43.15 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:43.15 class HashTableEntry 7:43.15 ^~~~~~~~~~~~~~ 7:43.17 /<>/firefox-59.0.2+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.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:43.17 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 7:43.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 7:43.17 memset(table, 0, sizeof(*table) * capacity()); 7:43.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:43.17 class HashTableEntry 7:43.17 ^~~~~~~~~~~~~~ 7:43.77 In file included from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:43.77 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:43.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:43.77 /<>/firefox-59.0.2+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:43.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 7:43.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:43.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:43.78 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 7:43.78 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:43.78 memset(p, 0, numElems * sizeof(T)); 7:43.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:43.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:43.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:43.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:43.78 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 7:43.78 from /<>/firefox-59.0.2+build1/js/src/jit/RegisterSets.h:12, 7:43.78 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Architecture-x86-shared.cpp:12, 7:43.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src21.cpp:2: 7:43.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:43.78 class HashTableEntry 7:43.78 ^~~~~~~~~~~~~~ 7:44.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:44.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 7:44.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.81 memset(aT, 0, sizeof(T)); 7:44.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.81 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:44.81 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.82 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:44.83 struct TabSizes 7:44.83 ^~~~~~~~ 7:44.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.83 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:44.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 7:44.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.84 memset(aT, 0, sizeof(T)); 7:44.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.84 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.84 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 7:44.84 struct ServoSizes 7:44.84 ^~~~~~~~~~ 7:44.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.86 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:44.87 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 7:44.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.87 memset(aT, 0, sizeof(T)); 7:44.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.87 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 7:44.87 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 7:44.87 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:44.87 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:44.87 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:44.87 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:44.87 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.88 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.89 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 7:44.89 class StaticStrings 7:44.89 ^~~~~~~~~~~~~ 7:44.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.89 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:44.89 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 7:44.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.90 memset(aT, 0, sizeof(T)); 7:44.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.90 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.90 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:44.90 class PreliminaryObjectArray 7:44.90 ^~~~~~~~~~~~~~~~~~~~~~ 7:44.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.90 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:44.90 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 7:44.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.91 memset(aT, 0, sizeof(T)); 7:44.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.91 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.91 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 7:44.91 class TypeNewScript 7:44.91 ^~~~~~~~~~~~~ 7:44.91 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.91 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:44.91 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 7:44.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.92 memset(aT, 0, sizeof(T)); 7:44.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.93 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.93 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.93 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:44.93 struct IonScriptCounts 7:44.93 ^~~~~~~~~~~~~~~ 7:44.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:44.95 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 7:44.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:44.95 memset(aT, 0, sizeof(T)); 7:44.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.95 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.95 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.96 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.96 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.96 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:44.96 struct ZoneGCStats 7:44.96 ^~~~~~~~~~~ 7:44.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:44.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:44.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:44.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:44.97 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 7:44.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 7:44.97 memset(aT, 0, sizeof(T)); 7:44.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:44.97 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:44.97 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:44.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:44.97 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 7:44.97 class NewObjectCache 7:44.97 ^~~~~~~~~~~~~~ 7:45.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:45.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:45.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:45.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:45.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:45.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:45.09 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 7:45.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 7:45.09 memset(aT, 0, sizeof(T)); 7:45.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:45.09 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:45.09 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:45.10 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:45.10 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:45.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:45.10 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:45.10 class CodeOffsetJump 7:45.10 ^~~~~~~~~~~~~~ 7:45.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:45.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:45.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:45.60 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:45.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:45.60 /<>/firefox-59.0.2+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:45.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:45.60 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 7:45.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 7:45.60 memset(table, 0, sizeof(*table) * capacity()); 7:45.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:45.60 class HashTableEntry 7:45.60 ^~~~~~~~~~~~~~ 7:45.62 /<>/firefox-59.0.2+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:45.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:45.62 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 7:45.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 7:45.62 memset(table, 0, sizeof(*table) * capacity()); 7:45.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:45.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:45.62 class HashTableEntry 7:45.62 ^~~~~~~~~~~~~~ 7:46.17 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:46.17 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:46.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:46.18 /<>/firefox-59.0.2+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:46.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 7:46.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:46.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:46.18 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 7:46.18 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:46.18 memset(p, 0, numElems * sizeof(T)); 7:46.18 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:46.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:46.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:46.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:15, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Lowering-shared.h:13, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 7:46.18 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/Lowering-x86-shared.cpp:7, 7:46.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src22.cpp:2: 7:46.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:46.18 class HashTableEntry 7:46.18 ^~~~~~~~~~~~~~ 7:52.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.05 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.05 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.05 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.05 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 7:52.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 7:52.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.06 memset(aT, 0, sizeof(T)); 7:52.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.06 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 7:52.06 struct TabSizes 7:52.06 ^~~~~~~~ 7:52.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.06 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 7:52.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 7:52.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.07 memset(aT, 0, sizeof(T)); 7:52.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.07 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.07 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.08 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.08 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.08 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 7:52.08 struct ServoSizes 7:52.08 ^~~~~~~~~~ 7:52.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.09 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.09 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.09 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.09 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 7:52.09 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 7:52.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.10 memset(aT, 0, sizeof(T)); 7:52.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.10 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.10 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.11 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.11 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 7:52.11 class StaticStrings 7:52.11 ^~~~~~~~~~~~~ 7:52.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.11 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.11 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.11 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.11 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 7:52.11 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 7:52.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.11 memset(aT, 0, sizeof(T)); 7:52.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.12 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.12 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.13 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 7:52.13 class PreliminaryObjectArray 7:52.13 ^~~~~~~~~~~~~~~~~~~~~~ 7:52.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.13 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.13 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.13 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.13 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.13 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 7:52.13 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 7:52.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.14 memset(aT, 0, sizeof(T)); 7:52.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.14 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.14 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.14 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 7:52.14 class TypeNewScript 7:52.15 ^~~~~~~~~~~~~ 7:52.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 7:52.15 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 7:52.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.15 memset(aT, 0, sizeof(T)); 7:52.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.15 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.15 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.16 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.16 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 7:52.16 struct IonScriptCounts 7:52.16 ^~~~~~~~~~~~~~~ 7:52.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.22 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.22 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.22 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.22 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.22 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 7:52.22 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 7:52.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:52.22 memset(aT, 0, sizeof(T)); 7:52.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.23 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 7:52.23 struct ZoneGCStats 7:52.23 ^~~~~~~~~~~ 7:52.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.23 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 7:52.24 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 7:52.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.24 memset(aT, 0, sizeof(T)); 7:52.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.24 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.24 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.25 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.25 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 7:52.25 class NewObjectCache 7:52.25 ^~~~~~~~~~~~~~ 7:52.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 7:52.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 7:52.31 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 7:52.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 7:52.31 memset(aT, 0, sizeof(T)); 7:52.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 7:52.31 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrameInfo.h:12, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/shared/BaselineCompiler-shared.h:10, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineCompiler-x86.h:10, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:12, 7:52.31 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.31 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 7:52.31 class CodeOffsetJump 7:52.31 ^~~~~~~~~~~~~~ 7:52.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:52.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:52.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:52.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:52.78 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:52.78 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:52.78 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:52.78 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:52.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:52.78 /<>/firefox-59.0.2+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:52.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:52.78 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 7:52.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 7:52.79 memset(table, 0, sizeof(*table) * capacity()); 7:52.79 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:52.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 7:52.79 class HashTableEntry 7:52.79 ^~~~~~~~~~~~~~ 7:52.80 /<>/firefox-59.0.2+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:52.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 7:52.80 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 7:52.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 7:52.80 memset(table, 0, sizeof(*table) * capacity()); 7:52.80 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:52.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 7:52.80 class HashTableEntry 7:52.81 ^~~~~~~~~~~~~~ 7:53.51 In file included from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:13, 7:53.51 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:53.51 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:53.51 /<>/firefox-59.0.2+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:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 7:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 7:53.51 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 7:53.51 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 7:53.51 memset(p, 0, numElems * sizeof(T)); 7:53.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:53.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 7:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 7:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 7:53.52 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 7:53.52 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 7:53.52 from /<>/firefox-59.0.2+build1/js/src/jit/FixedList.h:12, 7:53.52 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.h:10, 7:53.52 from /<>/firefox-59.0.2+build1/js/src/jit/x86/BaselineIC-x86.cpp:7, 7:53.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src23.cpp:2: 7:53.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 7:53.52 class HashTableEntry 7:53.52 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:08:00.216776 8:03.23 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libopus' 8:18.61 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/jsapi.cpp:100, 8:18.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:11: 8:18.61 /<>/firefox-59.0.2+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:18.61 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 8:18.61 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:18.61 ^ 8:18.61 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:18.61 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:18.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:18.61 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 8:18.61 class HeapSlot : public WriteBarrieredBase 8:18.61 ^~~~~~~~ 8:19.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.33 memset(aT, 0, sizeof(T)); 8:19.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.33 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:19.33 struct TabSizes 8:19.33 ^~~~~~~~ 8:19.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.33 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 8:19.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.33 memset(aT, 0, sizeof(T)); 8:19.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.34 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 8:19.34 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 8:19.34 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 8:19.35 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:19.35 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:19.35 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:19.35 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:19.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.35 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 8:19.35 struct ServoSizes 8:19.35 ^~~~~~~~~~ 8:19.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.36 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:19.36 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 8:19.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.37 memset(aT, 0, sizeof(T)); 8:19.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.37 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:19.37 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.38 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 8:19.38 class StaticStrings 8:19.38 ^~~~~~~~~~~~~ 8:19.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:19.38 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 8:19.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.38 memset(aT, 0, sizeof(T)); 8:19.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.38 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.38 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.38 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:19.38 class PreliminaryObjectArray 8:19.38 ^~~~~~~~~~~~~~~~~~~~~~ 8:19.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.39 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.39 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:19.40 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 8:19.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.40 memset(aT, 0, sizeof(T)); 8:19.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.40 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:19.40 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:19.40 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:19.40 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:19.40 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:19.40 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:19.40 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:19.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.41 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.41 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 8:19.41 class TypeNewScript 8:19.41 ^~~~~~~~~~~~~ 8:19.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.41 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:19.41 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 8:19.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.41 memset(aT, 0, sizeof(T)); 8:19.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.42 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 8:19.42 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:19.42 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.42 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.42 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:19.42 struct IonScriptCounts 8:19.42 ^~~~~~~~~~~~~~~ 8:19.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.42 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.42 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:19.42 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 8:19.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:19.42 memset(aT, 0, sizeof(T)); 8:19.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.42 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 8:19.43 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 8:19.43 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.43 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.43 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:19.43 struct ZoneGCStats 8:19.43 ^~~~~~~~~~~ 8:19.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.43 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.43 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:19.43 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 8:19.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.44 memset(aT, 0, sizeof(T)); 8:19.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.44 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 8:19.44 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 8:19.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:19.44 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.44 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 8:19.44 class NewObjectCache 8:19.44 ^~~~~~~~~~~~~~ 8:19.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.60 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 8:19.60 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 8:19.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.60 memset(aT, 0, sizeof(T)); 8:19.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.60 In file included from /<>/firefox-59.0.2+build1/js/src/jsapi.cpp:94, 8:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:11: 8:19.60 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 8:19.60 struct LinkDataTierCacheablePod 8:19.60 ^~~~~~~~~~~~~~~~~~~~~~~~ 8:19.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.62 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:19.62 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 8:19.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 8:19.62 memset(aT, 0, sizeof(T)); 8:19.62 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.62 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 8:19.62 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 8:19.62 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 8:19.62 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 8:19.62 from /<>/firefox-59.0.2+build1/js/src/jsscriptinlines.h:12, 8:19.62 from /<>/firefox-59.0.2+build1/js/src/jsapi.cpp:98, 8:19.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:11: 8:19.62 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:19.62 class CodeOffsetJump 8:19.62 ^~~~~~~~~~~~~~ 8:19.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 8:19.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:19.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:19.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:19.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:19.86 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 8:19.86 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 8:19.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 8:19.86 memset(aT, 0, sizeof(T)); 8:19.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:19.86 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 8:19.86 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 8:19.86 from /<>/firefox-59.0.2+build1/js/src/jsapi.cpp:100, 8:19.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:11: 8:19.86 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 8:19.86 class GlobalSegment 8:19.86 ^~~~~~~~~~~~~ 8:19.97 In file included from /<>/firefox-59.0.2+build1/js/src/jsalloc.h:18, 8:19.97 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:7, 8:19.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 8:19.97 /<>/firefox-59.0.2+build1/js/src/jscntxt.cpp:255:28: required from here 8:19.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:551:15: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 8:19.97 memset(const_cast(p), 0x3B, sizeof(T)); 8:19.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:19.97 In file included from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:19.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:19.97 /<>/firefox-59.0.2+build1/js/src/jscntxt.h:93:8: note: ‘struct JSContext’ declared here 8:19.97 struct JSContext : public JS::RootingContext, 8:19.97 ^~~~~~~~~ 8:20.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:20.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:20.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 8:20.22 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 8:20.22 from /<>/firefox-59.0.2+build1/js/src/jsalloc.cpp:9, 8:20.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src24.cpp:2: 8:20.22 /<>/firefox-59.0.2+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:20.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:20.22 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 8:20.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:20.22 memset(table, 0, sizeof(*table) * capacity()); 8:20.22 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:20.22 class HashTableEntry 8:20.22 ^~~~~~~~~~~~~~ 8:20.24 /<>/firefox-59.0.2+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:20.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:20.24 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 8:20.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:20.24 memset(table, 0, sizeof(*table) * capacity()); 8:20.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:20.24 class HashTableEntry 8:20.24 ^~~~~~~~~~~~~~ 8:20.30 /<>/firefox-59.0.2+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]’: 8:20.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 8:20.30 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 8:20.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:20.30 memset(table, 0, sizeof(*table) * capacity()); 8:20.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:20.31 class HashTableEntry 8:20.31 ^~~~~~~~~~~~~~ 8:20.56 /<>/firefox-59.0.2+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]’: 8:20.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:20.56 /<>/firefox-59.0.2+build1/js/src/jscompartment.cpp:1107:25: required from here 8:20.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:20.56 memset(table, 0, sizeof(*table) * capacity()); 8:20.56 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:20.56 class HashTableEntry 8:20.56 ^~~~~~~~~~~~~~ 8:20.88 /<>/firefox-59.0.2+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]’: 8:20.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1690:9: required from ‘void js::detail::HashTable::clearAndShrink() [with T = js::PropertyIteratorObject* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 8:20.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:451:57: required from ‘void js::HashSet::clearAndShrink() [with T = js::PropertyIteratorObject*; HashPolicy = js::IteratorHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:20.88 /<>/firefox-59.0.2+build1/js/src/jscompartment.cpp:1085:34: required from here 8:20.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:20.88 memset(table, 0, sizeof(*table) * capacity()); 8:20.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:20.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:20.89 class HashTableEntry 8:20.89 ^~~~~~~~~~~~~~ 8:21.14 /<>/firefox-59.0.2+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:21.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:21.14 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 8:21.14 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 8:21.14 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 8:21.14 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 8:21.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:21.14 memset(table, 0, sizeof(*table) * capacity()); 8:21.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:21.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:21.15 class HashTableEntry 8:21.15 ^~~~~~~~~~~~~~ 8:25.81 libmedia_libopus.a.desc 8:25.93 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libopus' 8:25.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libtheora' 8:29.55 In file included from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.cpp:34, 8:29.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:11: 8:29.56 /<>/firefox-59.0.2+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:29.56 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 8:29.56 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:29.56 ^ 8:29.56 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:29.56 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:29.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:29.56 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 8:29.56 class HeapSlot : public WriteBarrieredBase 8:29.56 ^~~~~~~~ 8:30.06 libmedia_libtheora.a.desc 8:30.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libtheora' 8:30.35 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libspeex_resampler/src' 8:30.43 /<>/firefox-59.0.2+build1/media/libspeex_resampler/src/resample.c: In function ‘moz_speex_resampler_init_frac’: 8:30.43 /<>/firefox-59.0.2+build1/media/libspeex_resampler/src/resample.c:814:17: warning: unused variable ‘i’ [-Wunused-variable] 8:30.43 spx_uint32_t i; 8:30.43 ^ 8:31.37 libspeex.a.desc 8:31.46 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libspeex_resampler/src' 8:31.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src' 8:31.60 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 8:31.60 #pragma omp parallel for 8:31.60 8:32.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 8:32.16 #pragma omp parallel for 8:32.16 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 8:32.16 #pragma omp parallel for 8:32.16 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 8:32.16 #pragma omp parallel for 8:32.16 8:32.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 8:32.16 #define PI 3.1415926536 8:32.16 8:32.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 8:32.16 #define PI M_PI 8:32.16 8:32.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] 8:32.16 #pragma omp parallel for 8:32.16 8:32.16 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring #pragma omp critical [-Wunknown-pragmas] 8:32.16 #pragma omp critical 8:32.16 8:32.26 libmedia_libvpx.a.desc 8:32.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 8:32.34 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/RateTransposer.cpp: In member function ‘void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)’: 8:32.34 /<>/firefox-59.0.2+build1/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable ‘count’ set but not used [-Wunused-but-set-variable] 8:32.34 uint count; 8:32.34 ^~~~~ 8:32.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libvpx' 8:32.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mp4parse-rust' 8:32.37 libmedia_mp4parse-rust.a.desc 8:32.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mp4parse-rust' 8:32.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/psshparser' 8:33.23 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.23 memset(aT, 0, sizeof(T)); 8:33.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:33.23 struct TabSizes 8:33.23 ^~~~~~~~ 8:33.23 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 8:33.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.23 memset(aT, 0, sizeof(T)); 8:33.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:33.23 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:33.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:33.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.24 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.24 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 8:33.24 struct ServoSizes 8:33.24 ^~~~~~~~~~ 8:33.24 libpsshparser.a.desc 8:33.26 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:33.26 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 8:33.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.26 memset(aT, 0, sizeof(T)); 8:33.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.26 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:33.26 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.27 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 8:33.27 class StaticStrings 8:33.27 ^~~~~~~~~~~~~ 8:33.27 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:33.27 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 8:33.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.27 memset(aT, 0, sizeof(T)); 8:33.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.27 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.27 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:33.27 class PreliminaryObjectArray 8:33.27 ^~~~~~~~~~~~~~~~~~~~~~ 8:33.27 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.27 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:33.27 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 8:33.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.27 memset(aT, 0, sizeof(T)); 8:33.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.28 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.28 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.28 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 8:33.28 class TypeNewScript 8:33.28 ^~~~~~~~~~~~~ 8:33.30 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:33.30 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 8:33.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.30 memset(aT, 0, sizeof(T)); 8:33.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.30 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.30 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.30 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:33.30 struct IonScriptCounts 8:33.30 ^~~~~~~~~~~~~~~ 8:33.36 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:33.36 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 8:33.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:33.36 memset(aT, 0, sizeof(T)); 8:33.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.36 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.36 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:33.36 struct ZoneGCStats 8:33.36 ^~~~~~~~~~~ 8:33.36 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.36 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:33.36 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 8:33.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.36 memset(aT, 0, sizeof(T)); 8:33.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.37 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 8:33.37 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 8:33.37 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:33.37 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 8:33.37 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.37 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 8:33.37 class NewObjectCache 8:33.37 ^~~~~~~~~~~~~~ 8:33.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/psshparser' 8:33.46 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.46 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.46 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.46 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:33.46 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 8:33.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.47 memset(aT, 0, sizeof(T)); 8:33.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.47 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 8:33.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 8:33.47 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 8:33.47 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 8:33.47 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 8:33.47 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:38, 8:33.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.47 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:33.47 class CodeOffsetJump 8:33.47 ^~~~~~~~~~~~~~ 8:33.54 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.54 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.54 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.54 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 8:33.54 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 8:33.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:33.54 memset(aT, 0, sizeof(T)); 8:33.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.54 In file included from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.cpp:22, 8:33.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:11: 8:33.54 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 8:33.54 struct TenureCountCache 8:33.54 ^~~~~~~~~~~~~~~~ 8:33.63 libmedia_libsoundtouch_src.a.desc 8:33.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libsoundtouch/src' 8:33.78 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:33.78 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:33.78 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:33.78 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:33.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:33.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 8:33.78 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 8:33.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 8:33.78 memset(aT, 0, sizeof(T)); 8:33.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:33.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/library/rust' 8:33.78 force-cargo-library-build 8:33.78 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 8:33.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 8:33.78 from /<>/firefox-59.0.2+build1/js/src/jsfun.cpp:57, 8:33.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:20: 8:33.79 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 8:33.79 class GlobalSegment 8:33.79 ^~~~~~~~~~~~~ 8:33.82 warning: unused manifest key: patch.crates-io.serde_derive.feature 8:34.26 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:34.26 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 8:34.26 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:34.26 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:34.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:34.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NativeIterator]’: 8:34.26 /<>/firefox-59.0.2+build1/js/src/jsiter.cpp:581:15: required from here 8:34.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct js::NativeIterator’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:34.26 memset(aT, 0, sizeof(T)); 8:34.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:34.26 In file included from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:11, 8:34.26 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 8:34.26 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:38, 8:34.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:34.26 /<>/firefox-59.0.2+build1/js/src/jsiter.h:33:8: note: ‘struct js::NativeIterator’ declared here 8:34.26 struct NativeIterator 8:34.26 ^~~~~~~~~~~~~~ 8:34.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:34.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:34.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:34.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:34.43 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 8:34.43 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:34.43 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:34.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:34.43 /<>/firefox-59.0.2+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:34.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:34.43 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 8:34.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:34.43 memset(table, 0, sizeof(*table) * capacity()); 8:34.43 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:34.43 class HashTableEntry 8:34.43 ^~~~~~~~~~~~~~ 8:34.48 /<>/firefox-59.0.2+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:34.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:34.48 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 8:34.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:34.48 memset(table, 0, sizeof(*table) * capacity()); 8:34.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:34.48 class HashTableEntry 8:34.48 ^~~~~~~~~~~~~~ 8:34.75 Compiling lazy_static v1.0.0 8:34.77 /<>/firefox-59.0.2+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:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 8:34.77 /<>/firefox-59.0.2+build1/js/src/jsgc.cpp:3912:38: required from here 8:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:34.77 memset(table, 0, sizeof(*table) * capacity()); 8:34.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:34.77 class HashTableEntry 8:34.77 ^~~~~~~~~~~~~~ 8:34.78 /<>/firefox-59.0.2+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]’: 8:34.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:34.78 /<>/firefox-59.0.2+build1/js/src/jsgc.cpp:4904:41: required from here 8:34.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:34.78 memset(table, 0, sizeof(*table) * capacity()); 8:34.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:34.78 class HashTableEntry 8:34.78 ^~~~~~~~~~~~~~ 8:34.82 /<>/firefox-59.0.2+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:34.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:34.82 /<>/firefox-59.0.2+build1/js/src/jsgc.cpp:7996:38: required from here 8:34.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:34.83 memset(table, 0, sizeof(*table) * capacity()); 8:34.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:34.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:34.83 class HashTableEntry 8:34.83 ^~~~~~~~~~~~~~ 8:35.19 /<>/firefox-59.0.2+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]’: 8:35.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1690:9: required from ‘void js::detail::HashTable::clearAndShrink() [with T = const js::AtomStateEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]’ 8:35.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:451:57: required from ‘void js::HashSet::clearAndShrink() [with T = js::AtomStateEntry; HashPolicy = js::AtomHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:35.19 /<>/firefox-59.0.2+build1/js/src/jsgc.cpp:3896:42: required from here 8:35.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:35.19 memset(table, 0, sizeof(*table) * capacity()); 8:35.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:35.19 class HashTableEntry 8:35.19 ^~~~~~~~~~~~~~ 8:35.33 Compiling unicode-width v0.1.4 8:35.42 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:38, 8:35.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:35.42 /<>/firefox-59.0.2+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:35.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 8:35.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 8:35.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 8:35.42 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 8:35.42 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 8:35.42 memset(p, 0, numElems * sizeof(T)); 8:35.42 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:35.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:35.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:35.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:35.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:35.42 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 8:35.43 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:14, 8:35.43 from /<>/firefox-59.0.2+build1/js/src/jsexn.cpp:11, 8:35.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src25.cpp:2: 8:35.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 8:35.43 class HashTableEntry 8:35.43 ^~~~~~~~~~~~~~ 8:35.54 Compiling error-chain v0.11.0 8:36.57 Compiling toml v0.2.1 8:41.90 In file included from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:37, 8:41.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:41.90 /<>/firefox-59.0.2+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:41.90 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 8:41.90 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 8:41.90 ^ 8:41.90 In file included from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 8:41.90 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:17, 8:41.90 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:41.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:41.90 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 8:41.90 class HeapSlot : public WriteBarrieredBase 8:41.90 ^~~~~~~~ 8:45.67 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.67 memset(aT, 0, sizeof(T)); 8:45.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.67 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:17, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 8:45.67 struct TabSizes 8:45.67 ^~~~~~~~ 8:45.67 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.67 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 8:45.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.68 memset(aT, 0, sizeof(T)); 8:45.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.68 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 8:45.68 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 8:45.68 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 8:45.68 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:17, 8:45.68 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 8:45.68 struct ServoSizes 8:45.68 ^~~~~~~~~~ 8:45.70 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.70 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.70 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.70 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 8:45.70 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 8:45.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.70 memset(aT, 0, sizeof(T)); 8:45.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.70 In file included from /<>/firefox-59.0.2+build1/js/src/jsnum.h:17, 8:45.70 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.70 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 8:45.70 class StaticStrings 8:45.70 ^~~~~~~~~~~~~ 8:45.71 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.71 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.71 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.71 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 8:45.71 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 8:45.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.72 memset(aT, 0, sizeof(T)); 8:45.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.72 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:25, 8:45.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.72 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 8:45.72 class PreliminaryObjectArray 8:45.72 ^~~~~~~~~~~~~~~~~~~~~~ 8:45.72 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 8:45.72 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 8:45.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.72 memset(aT, 0, sizeof(T)); 8:45.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.72 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:45.72 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:25, 8:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.73 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 8:45.73 class TypeNewScript 8:45.73 ^~~~~~~~~~~~~ 8:45.75 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.75 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.75 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.75 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 8:45.75 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 8:45.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.75 memset(aT, 0, sizeof(T)); 8:45.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.75 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 8:45.75 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:45.75 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:45.75 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:25, 8:45.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.75 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 8:45.75 struct IonScriptCounts 8:45.75 ^~~~~~~~~~~~~~~ 8:45.79 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.79 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.79 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.79 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 8:45.79 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 8:45.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:45.79 memset(aT, 0, sizeof(T)); 8:45.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.79 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 8:45.79 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 8:45.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:45.79 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:25, 8:45.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.79 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 8:45.79 struct ZoneGCStats 8:45.79 ^~~~~~~~~~~ 8:45.80 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.80 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.80 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.80 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 8:45.80 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 8:45.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.80 memset(aT, 0, sizeof(T)); 8:45.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.81 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 8:45.81 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 8:45.81 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:45.81 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:25, 8:45.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.81 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 8:45.81 class NewObjectCache 8:45.81 ^~~~~~~~~~~~~~ 8:45.90 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:45.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:45.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:45.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:45.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 8:45.91 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 8:45.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 8:45.91 memset(aT, 0, sizeof(T)); 8:45.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:45.91 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:20, 8:45.91 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:37, 8:45.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:45.91 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 8:45.91 class CodeOffsetJump 8:45.91 ^~~~~~~~~~~~~~ 8:46.02 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:46.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:46.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:46.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:46.02 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:46.02 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:46.02 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:46.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:46.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 8:46.02 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 8:46.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 8:46.02 memset(aT, 0, sizeof(T)); 8:46.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:46.02 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 8:46.02 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 8:46.02 from /<>/firefox-59.0.2+build1/js/src/jsobj.cpp:65, 8:46.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:11: 8:46.02 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 8:46.02 class GlobalSegment 8:46.02 ^~~~~~~~~~~~~ 8:46.28 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:46.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:46.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:46.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:46.28 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:46.28 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:46.28 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:46.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:46.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 8:46.28 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 8:46.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 8:46.28 memset(aT, 0, sizeof(T)); 8:46.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:46.28 In file included from /<>/firefox-59.0.2+build1/js/src/jsopcode.cpp:40, 8:46.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:29: 8:46.28 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 8:46.28 struct TenureCountCache 8:46.28 ^~~~~~~~~~~~~~~~ 8:46.42 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 8:46.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 8:46.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:46.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:46.42 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:46.42 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:46.42 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:46.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:46.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JSScript]’: 8:46.42 /<>/firefox-59.0.2+build1/js/src/jsscript.cpp:2711:25: required from here 8:46.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class JSScript’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 8:46.42 memset(aT, 0, sizeof(T)); 8:46.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 8:46.42 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 8:46.42 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 8:46.42 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:25, 8:46.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:46.42 /<>/firefox-59.0.2+build1/js/src/jsscript.h:883:7: note: ‘class JSScript’ declared here 8:46.42 class JSScript : public js::gc::TenuredCell 8:46.42 ^~~~~~~~ 8:46.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 8:46.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 8:46.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 8:46.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 8:46.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 8:46.57 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 8:46.57 from /<>/firefox-59.0.2+build1/js/src/jsnum.h:13, 8:46.57 from /<>/firefox-59.0.2+build1/js/src/jsnum.cpp:11, 8:46.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src26.cpp:2: 8:46.57 /<>/firefox-59.0.2+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:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:46.57 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 8:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:46.57 memset(table, 0, sizeof(*table) * capacity()); 8:46.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:46.57 class HashTableEntry 8:46.57 ^~~~~~~~~~~~~~ 8:46.61 /<>/firefox-59.0.2+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:46.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:46.61 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 8:46.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:46.61 memset(table, 0, sizeof(*table) * capacity()); 8:46.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:46.61 class HashTableEntry 8:46.61 ^~~~~~~~~~~~~~ 8:46.86 /<>/firefox-59.0.2+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]’: 8:46.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 8:46.86 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 8:46.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 8:46.86 memset(table, 0, sizeof(*table) * capacity()); 8:46.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 8:46.86 class HashTableEntry 8:46.86 ^~~~~~~~~~~~~~ 8:46.94 /<>/firefox-59.0.2+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]’: 8:46.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:46.94 /<>/firefox-59.0.2+build1/js/src/jsscript.cpp:2573:17: required from here 8:46.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 8:46.94 memset(table, 0, sizeof(*table) * capacity()); 8:46.94 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:46.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 8:46.94 class HashTableEntry 8:46.94 ^~~~~~~~~~~~~~ 8:47.59 /<>/firefox-59.0.2+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:47.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:47.59 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 8:47.59 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 8:47.60 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 8:47.60 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 8:47.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:47.60 memset(table, 0, sizeof(*table) * capacity()); 8:47.60 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:47.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:47.60 class HashTableEntry 8:47.60 ^~~~~~~~~~~~~~ 8:47.62 /<>/firefox-59.0.2+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:47.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 8:47.62 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 8:47.62 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 8:47.62 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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]’ 8:47.62 /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.h:362:45: required from here 8:47.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 8:47.62 memset(table, 0, sizeof(*table) * capacity()); 8:47.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:47.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 8:47.62 class HashTableEntry 8:47.62 ^~~~~~~~~~~~~~ 8:50.02 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/common' 8:50.63 Compiling log v0.3.8 8:51.29 libsecurity_sandbox_common.a.desc 8:51.40 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/common' 8:52.05 Compiling cose v0.1.4 8:52.77 Compiling bitflags v1.0.0 8:53.18 Compiling libc v0.2.33 8:55.46 Compiling regex-syntax v0.4.1 *** KEEP ALIVE MARKER *** Total duration: 0:09:00.219796 9:02.46 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 9:02.46 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 9:02.46 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:52, 9:02.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:02.46 /<>/firefox-59.0.2+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:02.46 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:02.46 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:02.46 ^ 9:02.46 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:02.46 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 9:02.46 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:24, 9:02.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:02.46 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 9:02.46 class HeapSlot : public WriteBarrieredBase 9:02.46 ^~~~~~~~ 9:03.28 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.28 memset(aT, 0, sizeof(T)); 9:03.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.28 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:24, 9:03.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:03.28 struct TabSizes 9:03.28 ^~~~~~~~ 9:03.28 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.28 memset(aT, 0, sizeof(T)); 9:03.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.28 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 9:03.28 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:24, 9:03.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 9:03.28 struct ServoSizes 9:03.28 ^~~~~~~~~~ 9:03.32 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:03.32 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 9:03.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.32 memset(aT, 0, sizeof(T)); 9:03.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.32 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:24, 9:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.32 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 9:03.32 class StaticStrings 9:03.32 ^~~~~~~~~~~~~ 9:03.32 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:03.32 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 9:03.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.32 memset(aT, 0, sizeof(T)); 9:03.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.32 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 9:03.32 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:24, 9:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.32 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:03.32 class PreliminaryObjectArray 9:03.32 ^~~~~~~~~~~~~~~~~~~~~~ 9:03.33 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.33 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:03.33 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 9:03.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.33 memset(aT, 0, sizeof(T)); 9:03.33 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.33 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:03.33 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:03.33 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:03.33 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 9:03.34 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:24, 9:03.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.34 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 9:03.34 class TypeNewScript 9:03.34 ^~~~~~~~~~~~~ 9:03.36 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.36 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:03.36 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 9:03.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.36 memset(aT, 0, sizeof(T)); 9:03.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.36 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 9:03.36 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:03.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:03.36 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:27, 9:03.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.36 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:03.36 struct IonScriptCounts 9:03.36 ^~~~~~~~~~~~~~~ 9:03.42 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.42 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:03.42 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 9:03.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:03.42 memset(aT, 0, sizeof(T)); 9:03.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.42 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 9:03.43 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 9:03.43 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:03.43 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:27, 9:03.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.43 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:03.43 struct ZoneGCStats 9:03.43 ^~~~~~~~~~~ 9:03.44 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.44 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:03.44 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 9:03.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.44 memset(aT, 0, sizeof(T)); 9:03.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.44 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 9:03.44 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 9:03.44 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:03.44 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:27, 9:03.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.45 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 9:03.45 class NewObjectCache 9:03.45 ^~~~~~~~~~~~~~ 9:03.57 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.57 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:03.57 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 9:03.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 9:03.57 memset(aT, 0, sizeof(T)); 9:03.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.57 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 9:03.58 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 9:03.58 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 9:03.58 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 9:03.58 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 9:03.58 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:20, 9:03.58 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:52, 9:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.58 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:03.58 class CodeOffsetJump 9:03.58 ^~~~~~~~~~~~~~ 9:03.67 In file included from /<>/firefox-59.0.2+build1/js/src/jsstr.h:11, 9:03.67 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:03.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 9:03.67 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 9:03.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 9:03.67 memset(aT, 0, sizeof(T)); 9:03.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:03.67 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 9:03.67 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:23, 9:03.67 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:52, 9:03.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:03.67 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 9:03.67 class GlobalSegment 9:03.67 ^~~~~~~~~~~~~ 9:04.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 9:04.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:04.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:04.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 9:04.04 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 9:04.04 from /<>/firefox-59.0.2+build1/js/src/jsstr.h:16, 9:04.04 from /<>/firefox-59.0.2+build1/js/src/jsstr.cpp:7, 9:04.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src27.cpp:2: 9:04.04 /<>/firefox-59.0.2+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:04.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:04.04 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 9:04.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 9:04.04 memset(table, 0, sizeof(*table) * capacity()); 9:04.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:04.04 class HashTableEntry 9:04.04 ^~~~~~~~~~~~~~ 9:04.08 /<>/firefox-59.0.2+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:04.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:04.08 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 9:04.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 9:04.08 memset(table, 0, sizeof(*table) * capacity()); 9:04.08 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:04.08 class HashTableEntry 9:04.08 ^~~~~~~~~~~~~~ 9:04.26 /<>/firefox-59.0.2+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]’: 9:04.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::HeapPtr; Value = js::HeapPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 9:04.26 /<>/firefox-59.0.2+build1/js/src/jsweakmap.cpp:193:15: required from here 9:04.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HeapPtr >, js::HashMap, js::HeapPtr, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::HeapPtr > >’} with no trivial copy-assignment [-Wclass-memaccess] 9:04.26 memset(table, 0, sizeof(*table) * capacity()); 9:04.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:04.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793: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 9:04.26 class HashTableEntry 9:04.26 ^~~~~~~~~~~~~~ 9:07.81 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux' 9:18.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/broker' 9:21.62 Compiling vec_map v0.8.0 9:22.31 Compiling void v1.0.2 9:22.48 Compiling futures v0.1.13 9:29.12 Compiling rayon-core v1.2.0 9:29.74 Compiling semver-parser v0.7.0 9:30.56 In file included from /<>/firefox-59.0.2+build1/js/src/proxy/Proxy.cpp:26, 9:30.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:11: 9:30.56 /<>/firefox-59.0.2+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:30.56 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:30.56 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:30.56 ^ 9:30.56 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:30.56 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:10, 9:30.56 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.56 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 9:30.56 class HeapSlot : public WriteBarrieredBase 9:30.57 ^~~~~~~~ 9:30.81 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.81 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.81 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.81 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.81 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.82 memset(aT, 0, sizeof(T)); 9:30.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.82 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:10, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:30.82 struct TabSizes 9:30.82 ^~~~~~~~ 9:30.82 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.82 memset(aT, 0, sizeof(T)); 9:30.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.82 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:10, 9:30.82 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 9:30.82 struct ServoSizes 9:30.82 ^~~~~~~~~~ 9:30.84 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:30.84 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 9:30.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.84 memset(aT, 0, sizeof(T)); 9:30.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.84 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:10, 9:30.84 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.84 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 9:30.84 class StaticStrings 9:30.84 ^~~~~~~~~~~~~ 9:30.85 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:30.85 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 9:30.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.85 memset(aT, 0, sizeof(T)); 9:30.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.85 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:10, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.85 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:30.85 class PreliminaryObjectArray 9:30.85 ^~~~~~~~~~~~~~~~~~~~~~ 9:30.85 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.85 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:30.86 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 9:30.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.86 memset(aT, 0, sizeof(T)); 9:30.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.86 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:10, 9:30.86 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.86 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 9:30.86 class TypeNewScript 9:30.86 ^~~~~~~~~~~~~ 9:30.88 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:30.88 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 9:30.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.88 memset(aT, 0, sizeof(T)); 9:30.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.88 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/jsfun.h:15, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:15, 9:30.88 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.88 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:30.88 struct IonScriptCounts 9:30.88 ^~~~~~~~~~~~~~~ 9:30.93 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:30.93 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 9:30.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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.93 memset(aT, 0, sizeof(T)); 9:30.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.93 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:12, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/builtin/MapObject.h:13, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:17, 9:30.93 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.93 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:30.93 struct ZoneGCStats 9:30.93 ^~~~~~~~~~~ 9:30.94 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:30.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:30.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:30.94 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 9:30.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 9:30.94 memset(aT, 0, sizeof(T)); 9:30.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:30.94 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:12, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/builtin/MapObject.h:13, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:17, 9:30.94 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:30.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:30.95 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 9:30.95 class NewObjectCache 9:30.95 ^~~~~~~~~~~~~~ 9:31.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 9:31.03 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 9:31.03 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:31.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:31.03 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:31.03 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:31.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:31.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:31.03 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 9:31.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 9:31.04 memset(aT, 0, sizeof(T)); 9:31.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:31.04 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 9:31.04 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 9:31.04 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 9:31.04 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 9:31.04 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 9:31.04 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:9, 9:31.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:31.04 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:31.04 class CodeOffsetJump 9:31.04 ^~~~~~~~~~~~~~ 9:31.15 libsecurity_sandbox_linux_broker.a.desc 9:31.24 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/broker' 9:31.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 9:31.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:31.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:31.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 9:31.26 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 9:31.26 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 9:31.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 9:31.26 from /<>/firefox-59.0.2+build1/js/src/jswrapper.h:12, 9:31.26 from /<>/firefox-59.0.2+build1/js/src/proxy/OpaqueCrossCompartmentWrapper.cpp:7, 9:31.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src28.cpp:2: 9:31.26 /<>/firefox-59.0.2+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.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:31.26 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 9:31.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 9:31.26 memset(table, 0, sizeof(*table) * capacity()); 9:31.26 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:31.26 class HashTableEntry 9:31.26 ^~~~~~~~~~~~~~ 9:31.30 /<>/firefox-59.0.2+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.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:31.30 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 9:31.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 9:31.30 memset(table, 0, sizeof(*table) * capacity()); 9:31.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:31.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:31.30 class HashTableEntry 9:31.30 ^~~~~~~~~~~~~~ 9:31.32 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/reporter' 9:33.34 In file included from /usr/include/string.h:494, 9:33.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 9:33.34 from /<>/firefox-59.0.2+build1/ipc/chromium/src/base/basictypes.h:12, 9:33.34 from /<>/firefox-59.0.2+build1/ipc/chromium/src/base/platform_thread.h:14, 9:33.34 from /<>/firefox-59.0.2+build1/security/sandbox/linux/reporter/SandboxReporter.h:12, 9:33.34 from /<>/firefox-59.0.2+build1/security/sandbox/linux/reporter/SandboxReporter.cpp:7: 9:33.34 In function ‘void* memcpy(void*, const void*, size_t)’, 9:33.34 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:597:11, 9:33.34 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray-inl.h:221:35, 9:33.34 inlined from ‘void nsTArray_Impl::Compact() [with E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1942:19, 9:33.34 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::SandboxReport; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1722:5, 9:33.34 inlined from ‘mozilla::SandboxReporter::Snapshot mozilla::SandboxReporter::GetSnapshot()’ at /<>/firefox-59.0.2+build1/security/sandbox/linux/reporter/SandboxReporter.cpp:285:26: 9:33.34 /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] 9:33.34 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 9:33.34 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:33.34 /<>/firefox-59.0.2+build1/security/sandbox/linux/reporter/SandboxReporter.cpp: In member function ‘mozilla::SandboxReporter::Snapshot mozilla::SandboxReporter::GetSnapshot()’: 9:33.34 /<>/firefox-59.0.2+build1/security/sandbox/linux/reporter/SandboxReporter.cpp:279:12: note: ‘snapshot’ declared here 9:33.34 Snapshot snapshot; 9:33.34 ^~~~~~~~ 9:34.46 Compiling serde v1.0.27 9:35.25 libsecurity_sandbox_linux_reporter.a.desc 9:35.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/reporter' 9:36.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/gtest' 9:48.08 libsandboxtest.a.desc 9:48.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/gtest' 9:48.54 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/certverifier' 9:49.74 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject.cpp:19, 9:49.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:29: 9:49.74 /<>/firefox-59.0.2+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:49.74 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 9:49.74 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 9:49.74 ^ 9:49.74 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:49.74 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 9:49.74 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 9:49.74 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 9:49.74 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:49.75 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:49.75 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:49.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:49.75 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 9:49.75 class HeapSlot : public WriteBarrieredBase 9:49.75 ^~~~~~~~ 9:50.35 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 9:50.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 9:50.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.35 memset(aT, 0, sizeof(T)); 9:50.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.35 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 9:50.35 struct TabSizes 9:50.35 ^~~~~~~~ 9:50.35 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.35 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 9:50.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 9:50.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.36 memset(aT, 0, sizeof(T)); 9:50.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.36 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.36 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 9:50.36 struct ServoSizes 9:50.36 ^~~~~~~~~~ 9:50.38 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.38 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.38 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.38 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 9:50.38 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 9:50.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.38 memset(aT, 0, sizeof(T)); 9:50.38 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.38 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.39 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 9:50.39 class StaticStrings 9:50.39 ^~~~~~~~~~~~~ 9:50.39 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.39 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 9:50.39 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 9:50.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.39 memset(aT, 0, sizeof(T)); 9:50.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.40 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.40 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.41 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 9:50.41 class PreliminaryObjectArray 9:50.41 ^~~~~~~~~~~~~~~~~~~~~~ 9:50.41 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 9:50.41 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 9:50.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.41 memset(aT, 0, sizeof(T)); 9:50.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.41 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.41 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.42 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 9:50.42 class TypeNewScript 9:50.42 ^~~~~~~~~~~~~ 9:50.42 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.42 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.42 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.42 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 9:50.42 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 9:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.42 memset(aT, 0, sizeof(T)); 9:50.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.42 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 9:50.42 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 9:50.43 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.43 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.43 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 9:50.43 struct IonScriptCounts 9:50.43 ^~~~~~~~~~~~~~~ 9:50.50 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 9:50.50 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 9:50.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:50.50 memset(aT, 0, sizeof(T)); 9:50.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.50 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.50 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 9:50.50 struct ZoneGCStats 9:50.50 ^~~~~~~~~~~ 9:50.50 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.50 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 9:50.50 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 9:50.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.50 memset(aT, 0, sizeof(T)); 9:50.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.50 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 9:50.51 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 9:50.51 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 9:50.51 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:9, 9:50.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.51 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 9:50.51 class NewObjectCache 9:50.51 ^~~~~~~~~~~~~~ 9:50.58 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.58 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.58 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.58 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 9:50.58 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 9:50.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 9:50.59 memset(aT, 0, sizeof(T)); 9:50.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.59 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 9:50.59 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 9:50.59 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 9:50.59 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 9:50.59 from /<>/firefox-59.0.2+build1/js/src/jsscriptinlines.h:12, 9:50.59 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject-inl.h:14, 9:50.59 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject.cpp:7, 9:50.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:29: 9:50.59 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 9:50.59 class CodeOffsetJump 9:50.59 ^~~~~~~~~~~~~~ 9:50.85 In file included from /<>/firefox-59.0.2+build1/js/src/jsutil.h:19, 9:50.85 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:50.85 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:50.85 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:50.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 9:50.85 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 9:50.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 9:50.85 memset(aT, 0, sizeof(T)); 9:50.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 9:50.85 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 9:50.85 from /<>/firefox-59.0.2+build1/js/src/vm/ArgumentsObject.cpp:20, 9:50.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:29: 9:50.85 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 9:50.85 class GlobalSegment 9:50.85 ^~~~~~~~~~~~~ 9:51.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 9:51.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 9:51.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 9:51.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 9:51.01 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 9:51.01 from /<>/firefox-59.0.2+build1/js/src/threading/Thread.h:19, 9:51.01 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:10, 9:51.01 from /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.cpp:7, 9:51.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src29.cpp:2: 9:51.01 /<>/firefox-59.0.2+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:51.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:51.01 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 9:51.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 9:51.01 memset(table, 0, sizeof(*table) * capacity()); 9:51.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 9:51.01 class HashTableEntry 9:51.02 ^~~~~~~~~~~~~~ 9:51.52 /<>/firefox-59.0.2+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:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 9:51.52 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 9:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 9:51.52 memset(table, 0, sizeof(*table) * capacity()); 9:51.52 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 9:51.52 class HashTableEntry 9:51.52 ^~~~~~~~~~~~~~ 9:55.36 In file included from /<>/firefox-59.0.2+build1/security/certverifier/BTVerifier.cpp:9, 9:55.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/certverifier/Unified_cpp_certverifier0.cpp:11: 9:55.36 /<>/firefox-59.0.2+build1/security/certverifier/SignedCertificateTimestamp.h: In member function ‘mozilla::psm::Result mozilla::psm::CertVerifier::VerifyCertificateTransparencyPolicy(mozilla::psm::NSSCertDBTrustDomain&, const UniqueCERTCertList&, mozilla::pkix::Input, mozilla::pkix::Time, mozilla::psm::CertificateTransparencyInfo*)’: 9:55.36 /<>/firefox-59.0.2+build1/security/certverifier/SignedCertificateTimestamp.h:73:8: warning: ‘*0.mozilla::ct::SignedCertificateTimestamp::version’ may be used uninitialized in this function [-Wmaybe-uninitialized] 9:55.36 struct SignedCertificateTimestamp 9:55.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 9:55.60 Compiling nodrop v0.1.12 9:55.97 Compiling quote v0.3.15 9:56.87 libsecurity_certverifier.a.desc 9:56.97 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/certverifier' 9:56.97 Compiling num-traits v0.1.41 9:59.68 Compiling itoa v0.3.1 *** KEEP ALIVE MARKER *** Total duration: 0:10:00.223778 10:00.38 Compiling byteorder v1.2.1 10:01.70 Compiling procedural-masquerade v0.1.1 10:02.58 Compiling precomputed-hash v0.1.1 10:02.91 Compiling cfg-if v0.1.1 10:03.04 Compiling same-file v0.1.3 10:03.45 In file included from /<>/firefox-59.0.2+build1/security/sandbox/linux/SandboxReporterClient.cpp:18: 10:03.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::SandboxReport]’: 10:03.45 /<>/firefox-59.0.2+build1/security/sandbox/linux/SandboxReporterClient.cpp:48:18: required from here 10:03.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::SandboxReport’; use assignment or value-initialization instead [-Wclass-memaccess] 10:03.45 memset(aT, 0, sizeof(T)); 10:03.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:03.45 In file included from /<>/firefox-59.0.2+build1/security/sandbox/linux/SandboxReporterClient.h:10, 10:03.45 from /<>/firefox-59.0.2+build1/security/sandbox/linux/SandboxReporterClient.cpp:7: 10:03.45 /<>/firefox-59.0.2+build1/security/sandbox/linux/reporter/SandboxReporterCommon.h:27:8: note: ‘struct mozilla::SandboxReport’ declared here 10:03.45 struct SandboxReport { 10:03.45 ^~~~~~~~~~~~~ 10:03.82 libmozsandbox.so 10:03.82 Compiling siphasher v0.2.1 10:04.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux' 10:09.18 In file included from /<>/firefox-59.0.2+build1/js/src/vm/List-inl.h:17, 10:09.18 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:21, 10:09.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.18 /<>/firefox-59.0.2+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.18 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:09.18 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:09.18 ^ 10:09.18 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:09.18 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.18 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:09.18 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:09.18 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.18 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.19 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.19 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.19 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 10:09.19 class HeapSlot : public WriteBarrieredBase 10:09.19 ^~~~~~~~ 10:09.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.40 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.40 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.40 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 10:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.41 memset(aT, 0, sizeof(T)); 10:09.41 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.41 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:09.41 struct TabSizes 10:09.41 ^~~~~~~~ 10:09.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.41 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 10:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.42 memset(aT, 0, sizeof(T)); 10:09.42 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.42 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 10:09.42 struct ServoSizes 10:09.42 ^~~~~~~~~~ 10:09.42 In file included from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.cpp:44, 10:09.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:47: 10:09.42 /<>/firefox-59.0.2+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.42 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:09.42 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:09.42 ^ 10:09.42 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.h:14, 10:09.42 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:7, 10:09.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.42 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 10:09.42 class HeapSlot : public WriteBarrieredBase 10:09.42 ^~~~~~~~ 10:09.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:09.45 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 10:09.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.45 memset(aT, 0, sizeof(T)); 10:09.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.45 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.45 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.46 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 10:09.46 class StaticStrings 10:09.46 ^~~~~~~~~~~~~ 10:09.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:09.46 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 10:09.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.46 memset(aT, 0, sizeof(T)); 10:09.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.46 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.47 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:09.47 class PreliminaryObjectArray 10:09.47 ^~~~~~~~~~~~~~~~~~~~~~ 10:09.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:09.47 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 10:09.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.47 memset(aT, 0, sizeof(T)); 10:09.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.47 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.47 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.47 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 10:09.47 class TypeNewScript 10:09.47 ^~~~~~~~~~~~~ 10:09.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:09.49 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 10:09.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.49 memset(aT, 0, sizeof(T)); 10:09.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.49 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.49 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.49 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:09.49 struct IonScriptCounts 10:09.49 ^~~~~~~~~~~~~~~ 10:09.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:09.54 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 10:09.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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.54 memset(aT, 0, sizeof(T)); 10:09.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.54 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.54 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.54 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:09.54 struct ZoneGCStats 10:09.54 ^~~~~~~~~~~ 10:09.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:09.55 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 10:09.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.55 memset(aT, 0, sizeof(T)); 10:09.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.55 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.55 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.55 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 10:09.55 class NewObjectCache 10:09.55 ^~~~~~~~~~~~~~ 10:09.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.63 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.63 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.63 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:09.63 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 10:09.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.63 memset(aT, 0, sizeof(T)); 10:09.63 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.63 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 10:09.63 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 10:09.63 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 10:09.63 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:18, 10:09.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.63 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:09.63 class CodeOffsetJump 10:09.63 ^~~~~~~~~~~~~~ 10:09.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.80 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.80 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::Array]’: 10:09.80 /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:36:18: required from here 10:09.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::Array’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.80 memset(aT, 0, sizeof(T)); 10:09.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:18, 10:09.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.80 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.80 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Array.h:22:7: note: ‘class mozilla::Array’ declared here 10:09.80 class Array 10:09.80 ^~~~~ 10:09.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:09.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 10:09.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.86 memset(aT, 0, sizeof(T)); 10:09.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.86 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.h:14, 10:09.86 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:7, 10:09.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:09.86 struct TabSizes 10:09.86 ^~~~~~~~ 10:09.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:09.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 10:09.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.87 memset(aT, 0, sizeof(T)); 10:09.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.87 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.h:14, 10:09.87 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:7, 10:09.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 10:09.87 struct ServoSizes 10:09.87 ^~~~~~~~~~ 10:09.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:09.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:09.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 10:09.89 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 10:09.89 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.h:10, 10:09.89 from /<>/firefox-59.0.2+build1/js/src/vm/AsyncIteration.cpp:7, 10:09.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src30.cpp:2: 10:09.89 /<>/firefox-59.0.2+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:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:09.89 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 10:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:09.89 memset(table, 0, sizeof(*table) * capacity()); 10:09.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:09.89 class HashTableEntry 10:09.89 ^~~~~~~~~~~~~~ 10:09.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.90 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.90 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:09.91 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 10:09.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.91 memset(aT, 0, sizeof(T)); 10:09.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.91 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.h:14, 10:09.91 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:7, 10:09.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.91 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 10:09.91 class StaticStrings 10:09.91 ^~~~~~~~~~~~~ 10:09.91 /<>/firefox-59.0.2+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:09.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:09.91 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 10:09.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:09.91 memset(table, 0, sizeof(*table) * capacity()); 10:09.91 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:09.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:09.91 class HashTableEntry 10:09.91 ^~~~~~~~~~~~~~ 10:09.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:09.92 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 10:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.92 memset(aT, 0, sizeof(T)); 10:09.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.92 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.h:14, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:7, 10:09.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.92 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:09.92 class PreliminaryObjectArray 10:09.92 ^~~~~~~~~~~~~~~~~~~~~~ 10:09.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.92 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.93 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:09.93 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 10:09.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.93 memset(aT, 0, sizeof(T)); 10:09.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.93 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:09.93 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:09.93 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:09.93 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:09.93 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.h:14, 10:09.93 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:7, 10:09.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.93 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 10:09.93 class TypeNewScript 10:09.93 ^~~~~~~~~~~~~ 10:09.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.95 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.95 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:09.95 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 10:09.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 10:09.95 memset(aT, 0, sizeof(T)); 10:09.95 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.95 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 10:09.95 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:09.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.95 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:12, 10:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.95 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:09.95 struct IonScriptCounts 10:09.95 ^~~~~~~~~~~~~~~ 10:09.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:09.99 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:09.99 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:09.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:09.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:09.99 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 10:09.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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.99 memset(aT, 0, sizeof(T)); 10:09.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:09.99 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 10:09.99 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 10:09.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:09.99 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:12, 10:09.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:09.99 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:09.99 struct ZoneGCStats 10:09.99 ^~~~~~~~~~~ 10:10.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:10.00 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:10.00 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:10.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:10.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:10.00 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 10:10.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:10.00 memset(aT, 0, sizeof(T)); 10:10.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:10.00 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 10:10.00 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 10:10.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:10.00 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:12, 10:10.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:10.00 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 10:10.00 class NewObjectCache 10:10.00 ^~~~~~~~~~~~~~ 10:10.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:10.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:10.14 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 10:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 10:10.14 memset(aT, 0, sizeof(T)); 10:10.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:10.14 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 10:10.14 from /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeCompiler.cpp:25, 10:10.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:38: 10:10.14 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:10.14 class CodeOffsetJump 10:10.14 ^~~~~~~~~~~~~~ 10:10.59 In file included from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.h:14, 10:10.59 from /<>/firefox-59.0.2+build1/js/src/ds/Bitmap.cpp:7, 10:10.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:11: 10:10.59 /<>/firefox-59.0.2+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.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:10.59 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 10:10.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:10.59 memset(table, 0, sizeof(*table) * capacity()); 10:10.59 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:10.59 class HashTableEntry 10:10.59 ^~~~~~~~~~~~~~ 10:10.61 /<>/firefox-59.0.2+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.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:10.61 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 10:10.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:10.61 memset(table, 0, sizeof(*table) * capacity()); 10:10.61 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:10.62 class HashTableEntry 10:10.62 ^~~~~~~~~~~~~~ 10:10.66 /<>/firefox-59.0.2+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:10.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 10:10.66 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 10:10.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:10.67 memset(table, 0, sizeof(*table) * capacity()); 10:10.67 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:10.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:10.67 class HashTableEntry 10:10.67 ^~~~~~~~~~~~~~ 10:11.33 /<>/firefox-59.0.2+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:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:11.33 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.33 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.33 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:11.33 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 10:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:11.33 memset(table, 0, sizeof(*table) * capacity()); 10:11.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:11.33 class HashTableEntry 10:11.33 ^~~~~~~~~~~~~~ 10:11.34 /<>/firefox-59.0.2+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:11.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:11.34 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.34 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {unsigned int&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.34 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = unsigned int&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:11.34 /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.h:362:45: required from here 10:11.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:11.34 memset(table, 0, sizeof(*table) * capacity()); 10:11.34 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:11.34 class HashTableEntry 10:11.34 ^~~~~~~~~~~~~~ 10:11.37 /<>/firefox-59.0.2+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:11.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:11.37 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.37 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::NameLocation&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.37 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::NameLocation&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:11.37 /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.cpp:408:36: required from here 10:11.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:11.37 memset(table, 0, sizeof(*table) * capacity()); 10:11.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:11.37 class HashTableEntry 10:11.37 ^~~~~~~~~~~~~~ 10:11.38 /<>/firefox-59.0.2+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:11.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:11.39 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.39 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::MaybeCheckTDZ&}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:11.39 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::MaybeCheckTDZ&; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:11.39 /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.cpp:1465:33: required from here 10:11.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:11.39 memset(table, 0, sizeof(*table) * capacity()); 10:11.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:11.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:11.39 class HashTableEntry 10:11.39 ^~~~~~~~~~~~~~ 10:15.97 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:49, 10:15.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:15.97 /<>/firefox-59.0.2+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:15.98 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:15.98 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:15.98 ^ 10:15.98 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:15.98 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:15.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:15.98 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 10:15.98 class HeapSlot : public WriteBarrieredBase 10:15.98 ^~~~~~~~ 10:17.09 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:17.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 10:17.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.09 memset(aT, 0, sizeof(T)); 10:17.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.09 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.09 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:17.09 struct TabSizes 10:17.10 ^~~~~~~~ 10:17.10 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 10:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.10 memset(aT, 0, sizeof(T)); 10:17.10 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.10 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.10 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 10:17.10 struct ServoSizes 10:17.11 ^~~~~~~~~~ 10:17.11 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.11 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.11 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:17.11 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 10:17.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.12 memset(aT, 0, sizeof(T)); 10:17.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.12 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.12 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.12 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 10:17.12 class StaticStrings 10:17.12 ^~~~~~~~~~~~~ 10:17.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.13 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.13 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:17.13 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 10:17.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.13 memset(aT, 0, sizeof(T)); 10:17.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.13 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.14 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:17.14 class PreliminaryObjectArray 10:17.14 ^~~~~~~~~~~~~~~~~~~~~~ 10:17.14 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:17.14 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 10:17.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.14 memset(aT, 0, sizeof(T)); 10:17.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.14 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.14 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.14 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 10:17.15 class TypeNewScript 10:17.15 ^~~~~~~~~~~~~ 10:17.15 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.15 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.15 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:17.15 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 10:17.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.15 memset(aT, 0, sizeof(T)); 10:17.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.15 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 10:17.16 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:17.16 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.16 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.16 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.16 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.16 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:17.16 struct IonScriptCounts 10:17.16 ^~~~~~~~~~~~~~~ 10:17.20 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:17.20 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 10:17.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:17.20 memset(aT, 0, sizeof(T)); 10:17.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.20 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.20 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.20 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:17.20 struct ZoneGCStats 10:17.20 ^~~~~~~~~~~ 10:17.21 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:17.21 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 10:17.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.21 memset(aT, 0, sizeof(T)); 10:17.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.21 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.h:17, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:10, 10:17.21 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.21 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 10:17.21 class NewObjectCache 10:17.21 ^~~~~~~~~~~~~~ 10:17.30 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:17.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 10:17.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 10:17.30 memset(aT, 0, sizeof(T)); 10:17.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.30 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineFrame.h:10, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:17, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 10:17.30 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:17.30 class CodeOffsetJump 10:17.30 ^~~~~~~~~~~~~~ 10:17.34 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:17.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:18, 10:17.34 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:17.34 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:17.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:17.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 10:17.34 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 10:17.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 10:17.34 memset(aT, 0, sizeof(T)); 10:17.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:17.34 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 10:17.34 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 10:17.34 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:17.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:17.34 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 10:17.34 class GlobalSegment 10:17.34 ^~~~~~~~~~~~~ 10:17.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/pkix' 10:18.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:18.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:18.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:18.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Conversions.h:20, 10:18.01 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.h:17, 10:18.01 from /<>/firefox-59.0.2+build1/js/src/vm/DateTime.cpp:7, 10:18.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:2: 10:18.01 /<>/firefox-59.0.2+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:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:18.01 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 10:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:18.01 memset(table, 0, sizeof(*table) * capacity()); 10:18.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:18.01 class HashTableEntry 10:18.01 ^~~~~~~~~~~~~~ 10:18.03 /<>/firefox-59.0.2+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:18.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:18.03 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 10:18.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:18.03 memset(table, 0, sizeof(*table) * capacity()); 10:18.03 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:18.03 class HashTableEntry 10:18.03 ^~~~~~~~~~~~~~ 10:18.29 /<>/firefox-59.0.2+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:18.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 10:18.29 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 10:18.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:18.29 memset(table, 0, sizeof(*table) * capacity()); 10:18.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:18.29 class HashTableEntry 10:18.29 ^~~~~~~~~~~~~~ 10:18.37 /<>/firefox-59.0.2+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:18.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:18.37 /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:4124:25: required from here 10:18.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 10:18.37 memset(table, 0, sizeof(*table) * capacity()); 10:18.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 10:18.37 class HashTableEntry 10:18.37 ^~~~~~~~~~~~~~ 10:18.47 /<>/firefox-59.0.2+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:18.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::MissingEnvironmentKey; Value = js::ReadBarriered; HashPolicy = js::MissingEnvironmentKey; AllocPolicy = js::ZoneAllocPolicy]’ 10:18.47 /<>/firefox-59.0.2+build1/js/src/vm/EnvironmentObject.cpp:2849:33: required from here 10:18.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:18.47 memset(table, 0, sizeof(*table) * capacity()); 10:18.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::MissingEnvironmentKey, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:18.47 class HashTableEntry 10:18.47 ^~~~~~~~~~~~~~ 10:18.47 /<>/firefox-59.0.2+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:18.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveEnvironmentVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::ZoneAllocPolicy]’ 10:18.47 /<>/firefox-59.0.2+build1/js/src/vm/EnvironmentObject.cpp:2850:30: required from here 10:18.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::LiveEnvironmentVal>, js::HashMap, js::LiveEnvironmentVal, js::MovableCellHasher >, js::ZoneAllocPolicy>::MapHashPolicy, js::ZoneAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, js::LiveEnvironmentVal> >’} with no trivial copy-assignment [-Wclass-memaccess] 10:18.47 memset(table, 0, sizeof(*table) * capacity()); 10:18.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:18.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793: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:18.47 class HashTableEntry 10:18.47 ^~~~~~~~~~~~~~ 10:19.16 /<>/firefox-59.0.2+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:19.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:19.16 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:19.16 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 10:19.16 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:19.16 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 10:19.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:19.16 memset(table, 0, sizeof(*table) * capacity()); 10:19.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:19.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:19.16 class HashTableEntry 10:19.16 ^~~~~~~~~~~~~~ 10:24.33 libmozillapkix.a.desc 10:24.42 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/pkix' 10:25.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src3.cpp:47: 10:25.49 /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.cpp: In member function ‘bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)’: 10:25.49 /<>/firefox-59.0.2+build1/js/src/frontend/BytecodeEmitter.cpp:4624:30: warning: ‘caseNoteIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:25.49 !setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) 10:25.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:30.63 Compiling moz_cbor v0.1.0 10:32.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/pkix/test/gtest' 10:35.08 Compiling boxfnonce v0.0.3 10:35.70 Compiling either v1.1.0 10:36.21 In file included from /<>/firefox-59.0.2+build1/js/src/vm/GeneratorObject.cpp:15, 10:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:20: 10:36.21 /<>/firefox-59.0.2+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:36.21 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 10:36.21 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 10:36.21 ^ 10:36.21 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:36.21 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:36.21 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:36.21 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:36.21 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.21 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.21 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.21 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 10:36.21 class HeapSlot : public WriteBarrieredBase 10:36.21 ^~~~~~~~ 10:36.33 Compiling atomic_refcell v0.1.0 10:36.90 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:36.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 10:36.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 10:36.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:36.90 memset(aT, 0, sizeof(T)); 10:36.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.90 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.90 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 10:36.91 struct TabSizes 10:36.91 ^~~~~~~~ 10:36.91 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:36.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 10:36.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 10:36.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 10:36.91 memset(aT, 0, sizeof(T)); 10:36.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.91 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.91 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 10:36.91 struct ServoSizes 10:36.91 ^~~~~~~~~~ 10:36.93 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:36.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 10:36.93 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 10:36.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 10:36.93 memset(aT, 0, sizeof(T)); 10:36.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.93 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.93 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.93 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 10:36.93 class StaticStrings 10:36.93 ^~~~~~~~~~~~~ 10:36.94 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:36.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 10:36.94 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 10:36.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 10:36.94 memset(aT, 0, sizeof(T)); 10:36.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.94 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.94 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.94 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 10:36.94 class PreliminaryObjectArray 10:36.94 ^~~~~~~~~~~~~~~~~~~~~~ 10:36.95 Compiling unicode-xid v0.0.4 10:36.95 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:36.95 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:36.95 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:36.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 10:36.95 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 10:36.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 10:36.96 memset(aT, 0, sizeof(T)); 10:36.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.96 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.96 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.96 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 10:36.96 class TypeNewScript 10:36.96 ^~~~~~~~~~~~~ 10:36.97 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:36.97 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:36.97 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:36.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 10:36.97 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 10:36.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 10:36.97 memset(aT, 0, sizeof(T)); 10:36.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:36.97 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 10:36.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 10:36.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:36.97 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:36.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:36.97 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 10:36.97 struct IonScriptCounts 10:36.97 ^~~~~~~~~~~~~~~ 10:37.02 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:37.02 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:37.02 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:37.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 10:37.02 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 10:37.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:37.02 memset(aT, 0, sizeof(T)); 10:37.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:37.02 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 10:37.02 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 10:37.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:37.02 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:37.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.02 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 10:37.02 struct ZoneGCStats 10:37.02 ^~~~~~~~~~~ 10:37.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:37.03 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:37.03 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:37.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 10:37.03 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 10:37.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:37.03 memset(aT, 0, sizeof(T)); 10:37.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:37.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 10:37.03 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 10:37.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 10:37.03 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:8, 10:37.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.03 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 10:37.03 class NewObjectCache 10:37.03 ^~~~~~~~~~~~~~ 10:37.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:37.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 10:37.12 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 10:37.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 10:37.12 memset(aT, 0, sizeof(T)); 10:37.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:37.12 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 10:37.12 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:15, 10:37.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.12 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 10:37.12 class CodeOffsetJump 10:37.12 ^~~~~~~~~~~~~~ 10:37.34 Compiling lazy_static v0.2.11 10:37.45 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:37.45 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:37.45 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:37.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 10:37.45 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 10:37.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 10:37.45 memset(aT, 0, sizeof(T)); 10:37.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:37.45 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 10:37.45 from /<>/firefox-59.0.2+build1/js/src/vm/GeneratorObject.cpp:16, 10:37.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:20: 10:37.46 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 10:37.46 class GlobalSegment 10:37.46 ^~~~~~~~~~~~~ 10:37.47 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 10:37.47 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 10:37.47 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:37.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 10:37.47 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 10:37.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 10:37.47 memset(aT, 0, sizeof(T)); 10:37.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 10:37.48 In file included from /<>/firefox-59.0.2+build1/js/src/vm/HelperThreads.cpp:17, 10:37.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:38: 10:37.48 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 10:37.48 struct TenureCountCache 10:37.48 ^~~~~~~~~~~~~~~~ 10:37.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:37.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:37.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:37.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:37.68 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 10:37.68 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:37.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:37.68 /<>/firefox-59.0.2+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:37.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:37.68 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 10:37.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 10:37.68 memset(table, 0, sizeof(*table) * capacity()); 10:37.68 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 10:37.68 class HashTableEntry 10:37.68 ^~~~~~~~~~~~~~ 10:37.71 /<>/firefox-59.0.2+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:37.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 10:37.71 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 10:37.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 10:37.71 memset(table, 0, sizeof(*table) * capacity()); 10:37.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:37.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 10:37.71 class HashTableEntry 10:37.71 ^~~~~~~~~~~~~~ 10:37.89 Compiling mp4parse_fallible v0.0.1 10:38.28 Compiling matches v0.1.6 10:38.36 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:15, 10:38.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:38.37 /<>/firefox-59.0.2+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:38.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 10:38.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 10:38.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 10:38.37 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 10:38.37 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 10:38.37 memset(p, 0, numElems * sizeof(T)); 10:38.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:38.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 10:38.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 10:38.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 10:38.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 10:38.37 from /<>/firefox-59.0.2+build1/js/src/vm/ForOfIterator.cpp:7, 10:38.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src32.cpp:2: 10:38.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 10:38.37 class HashTableEntry 10:38.37 ^~~~~~~~~~~~~~ 10:38.61 Compiling libloading v0.4.0 10:43.57 Compiling peeking_take_while v0.1.2 10:44.07 Compiling ident_case v1.0.0 10:44.63 Compiling glob v0.2.11 10:45.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:45.21 /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp: In static member function ‘static bool js::DebuggerEnvironment::typeGetter(JSContext*, unsigned int, JS::Value*)’: 10:45.21 /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:10944:26: warning: ‘s’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:45.21 JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); 10:45.21 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:50.38 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/pkix/test/lib' 10:51.11 Compiling bindgen v0.31.3 10:51.88 In file included from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 10:51.88 from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:24, 10:51.88 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 10:51.88 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:51.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:51.88 /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h: In static member function ‘static void js::Debugger::slowPathPromiseHook(JSContext*, js::Debugger::Hook, JS::Handle)’: 10:51.88 /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:80:26: warning: ‘ac.js::AutoCompartment::origin_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:51.88 cx_->leaveCompartment(origin_, maybeLock_); 10:51.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 10:51.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:51.88 /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:2346:28: note: ‘ac.js::AutoCompartment::origin_’ was declared here 10:51.88 Maybe ac; 10:51.88 ^~ 10:51.88 In file included from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 10:51.88 from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:24, 10:51.88 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 10:51.88 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:7, 10:51.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:51.88 /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:80:26: warning: ‘ac.js::AutoCompartment::cx_’ may be used uninitialized in this function [-Wmaybe-uninitialized] 10:51.88 cx_->leaveCompartment(origin_, maybeLock_); 10:51.88 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 10:51.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src31.cpp:11: 10:51.88 /<>/firefox-59.0.2+build1/js/src/vm/Debugger.cpp:2346:28: note: ‘ac.js::AutoCompartment::cx_’ was declared here 10:51.89 Maybe ac; 10:51.89 ^~ 10:54.03 Compiling smallvec v0.6.0 10:55.22 libpkixtestutil.a.desc 10:55.31 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/pkix/test/lib' 10:55.37 Compiling dtoa v0.4.2 10:56.12 Compiling ansi_term v0.10.2 10:58.07 Compiling strsim v0.6.0 *** KEEP ALIVE MARKER *** Total duration: 0:11:00.227923 11:03.24 Compiling bitflags v0.9.1 11:03.57 In file included from /<>/firefox-59.0.2+build1/js/src/vm/JSONParser.cpp:22, 11:03.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:11: 11:03.57 /<>/firefox-59.0.2+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:03.57 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:03.57 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:03.57 ^ 11:03.57 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:03.57 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:03.58 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:03.58 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 11:03.58 class HeapSlot : public WriteBarrieredBase 11:03.58 ^~~~~~~~ 11:04.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.12 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.12 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.12 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.12 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.12 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.13 memset(aT, 0, sizeof(T)); 11:04.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.13 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:04.13 struct TabSizes 11:04.13 ^~~~~~~~ 11:04.13 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 11:04.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.13 memset(aT, 0, sizeof(T)); 11:04.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.13 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.13 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.14 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 11:04.14 struct ServoSizes 11:04.14 ^~~~~~~~~~ 11:04.15 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.15 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.15 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.15 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.15 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.15 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:04.17 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 11:04.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.18 memset(aT, 0, sizeof(T)); 11:04.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.18 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 11:04.18 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 11:04.18 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:04.18 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:04.18 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:04.18 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.18 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.18 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 11:04.18 class StaticStrings 11:04.18 ^~~~~~~~~~~~~ 11:04.18 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:04.19 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 11:04.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.19 memset(aT, 0, sizeof(T)); 11:04.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.19 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.19 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.20 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:04.20 class PreliminaryObjectArray 11:04.20 ^~~~~~~~~~~~~~~~~~~~~~ 11:04.20 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.20 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.20 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.20 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.20 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.20 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:04.20 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 11:04.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.20 memset(aT, 0, sizeof(T)); 11:04.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.20 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:04.20 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.21 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 11:04.21 class TypeNewScript 11:04.21 ^~~~~~~~~~~~~ 11:04.21 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.21 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:04.21 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 11:04.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:04.21 memset(aT, 0, sizeof(T)); 11:04.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.22 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:19, 11:04.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.22 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:04.22 struct ZoneGCStats 11:04.22 ^~~~~~~~~~~ 11:04.22 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.22 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.22 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.22 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.22 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.22 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:04.22 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 11:04.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.22 memset(aT, 0, sizeof(T)); 11:04.22 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.22 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 11:04.22 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:04.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:04.23 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 11:04.23 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:21, 11:04.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.23 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:04.23 struct IonScriptCounts 11:04.23 ^~~~~~~~~~~~~~~ 11:04.24 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:04.24 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 11:04.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.24 memset(aT, 0, sizeof(T)); 11:04.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.24 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/jit/Ion.h:13, 11:04.24 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:21, 11:04.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.24 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 11:04.24 class NewObjectCache 11:04.24 ^~~~~~~~~~~~~~ 11:04.31 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.31 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.31 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.31 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.31 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.31 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:04.31 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 11:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.31 memset(aT, 0, sizeof(T)); 11:04.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.31 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 11:04.31 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:35, 11:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.31 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:04.31 class CodeOffsetJump 11:04.31 ^~~~~~~~~~~~~~ 11:04.34 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.34 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.34 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.34 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.34 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.34 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 11:04.34 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 11:04.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 11:04.34 memset(aT, 0, sizeof(T)); 11:04.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.34 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:35, 11:04.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.34 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 11:04.34 class GlobalSegment 11:04.34 ^~~~~~~~~~~~~ 11:04.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/certverifier/tests/gtest' 11:04.39 Compiling utf8-ranges v1.0.0 11:04.47 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.47 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.47 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.47 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.47 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.47 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 11:04.47 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 11:04.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.47 memset(aT, 0, sizeof(T)); 11:04.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.47 In file included from /<>/firefox-59.0.2+build1/js/src/vm/MemoryMetrics.cpp:27, 11:04.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:29: 11:04.47 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 11:04.47 struct LinkDataTierCacheablePod 11:04.47 ^~~~~~~~~~~~~~~~~~~~~~~~ 11:04.54 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroup]’: 11:04.54 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.cpp:38:17: required from here 11:04.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::ObjectGroup’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 11:04.54 memset(aT, 0, sizeof(T)); 11:04.54 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.54 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.54 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.54 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:86:7: note: ‘class js::ObjectGroup’ declared here 11:04.54 class ObjectGroup : public gc::TenuredCell 11:04.54 ^~~~~~~~~~~ 11:04.57 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]’: 11:04.57 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.cpp:1601:17: required from here 11:04.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::ObjectGroupCompartment’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:04.57 memset(aT, 0, sizeof(T)); 11:04.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:04.57 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.57 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.57 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:560:7: note: ‘class js::ObjectGroupCompartment’ declared here 11:04.57 class ObjectGroupCompartment 11:04.57 ^~~~~~~~~~~~~~~~~~~~~~ 11:04.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:04.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:04.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:04.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:04.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:04.69 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:04.69 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:04.69 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:04.69 from /<>/firefox-59.0.2+build1/js/src/builtin/AtomicsObject.h:13, 11:04.69 from /<>/firefox-59.0.2+build1/js/src/vm/Initialization.cpp:17, 11:04.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src33.cpp:2: 11:04.69 /<>/firefox-59.0.2+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:04.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:04.69 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 11:04.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 11:04.70 memset(table, 0, sizeof(*table) * capacity()); 11:04.70 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:04.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:04.70 class HashTableEntry 11:04.70 ^~~~~~~~~~~~~~ 11:04.72 /<>/firefox-59.0.2+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:04.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:04.72 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 11:04.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 11:04.72 memset(table, 0, sizeof(*table) * capacity()); 11:04.72 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:04.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:04.72 class HashTableEntry 11:04.72 ^~~~~~~~~~~~~~ 11:04.96 /<>/firefox-59.0.2+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:04.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 11:04.96 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.cpp:1728:33: required from here 11:04.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 11:04.97 memset(table, 0, sizeof(*table) * capacity()); 11:04.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:04.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:04.97 class HashTableEntry 11:04.97 ^~~~~~~~~~~~~~ 11:04.97 /<>/firefox-59.0.2+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:04.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]’ 11:04.97 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.cpp:1736:33: required from here 11:04.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 11:04.97 memset(table, 0, sizeof(*table) * capacity()); 11:04.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:04.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:04.97 class HashTableEntry 11:04.97 ^~~~~~~~~~~~~~ 11:05.19 /<>/firefox-59.0.2+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:05.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]’ 11:05.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:536:9: required from ‘void JS::WeakCache >::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy; MapSweepPolicy = JS::DefaultMapSweepPolicy >]’ 11:05.19 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.cpp:1726:36: required from here 11:05.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 11:05.19 memset(table, 0, sizeof(*table) * capacity()); 11:05.19 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:05.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:05.19 class HashTableEntry 11:05.19 ^~~~~~~~~~~~~~ 11:05.20 /<>/firefox-59.0.2+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:05.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 11:05.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:753:9: required from ‘void JS::WeakCache >::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]’ 11:05.20 /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.cpp:1739:32: required from here 11:05.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 11:05.20 memset(table, 0, sizeof(*table) * capacity()); 11:05.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:05.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 11:05.20 class HashTableEntry 11:05.20 ^~~~~~~~~~~~~~ 11:05.92 Compiling scopeguard v0.3.2 11:06.32 Compiling stable_deref_trait v1.0.0 11:06.72 Compiling lazycell v0.4.0 11:10.33 Compiling bitreader v0.3.0 11:11.38 Compiling smallbitvec v1.0.6 11:13.54 Compiling fnv v1.0.5 11:13.93 Compiling runloop v0.1.0 11:14.96 Compiling unicode-segmentation v1.1.0 11:16.43 Compiling unicode-normalization v0.1.5 11:18.48 Compiling percent-encoding v1.0.0 11:20.15 Compiling nom v1.2.4 11:24.29 Compiling slab v0.3.0 11:24.83 Compiling textwrap v0.9.0 11:28.53 Compiling memchr v1.0.2 11:29.45 Compiling which v1.0.3 11:30.77 Compiling atty v0.2.2 11:31.23 Compiling thread-id v3.1.0 11:31.59 Compiling rand v0.3.18 11:35.19 libsecurity_certverifier_tests_gtest.a.desc 11:35.28 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/certverifier/tests/gtest' 11:35.28 Compiling unreachable v0.1.1 11:35.53 In file included from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:17, 11:35.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.53 /<>/firefox-59.0.2+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:35.53 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:35.53 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:35.53 ^ 11:35.53 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.53 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.53 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.53 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.53 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.53 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 11:35.53 class HeapSlot : public WriteBarrieredBase 11:35.53 ^~~~~~~~ 11:35.65 Compiling semver v0.6.0 11:35.66 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.66 memset(aT, 0, sizeof(T)); 11:35.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.66 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:35.66 struct TabSizes 11:35.66 ^~~~~~~~ 11:35.66 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.66 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 11:35.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.66 memset(aT, 0, sizeof(T)); 11:35.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.67 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 11:35.67 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 11:35.67 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.67 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.67 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.67 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.67 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 11:35.67 struct ServoSizes 11:35.67 ^~~~~~~~~~ 11:35.70 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:35.70 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 11:35.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.70 memset(aT, 0, sizeof(T)); 11:35.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.70 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.70 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.71 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 11:35.71 class StaticStrings 11:35.71 ^~~~~~~~~~~~~ 11:35.71 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.71 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:35.72 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 11:35.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.72 memset(aT, 0, sizeof(T)); 11:35.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.72 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.72 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:35.72 class PreliminaryObjectArray 11:35.72 ^~~~~~~~~~~~~~~~~~~~~~ 11:35.72 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.72 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:35.73 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 11:35.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.73 memset(aT, 0, sizeof(T)); 11:35.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.73 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.73 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.73 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 11:35.73 class TypeNewScript 11:35.73 ^~~~~~~~~~~~~ 11:35.75 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:35.75 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 11:35.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.75 memset(aT, 0, sizeof(T)); 11:35.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.75 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:12, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.75 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.76 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:35.76 struct IonScriptCounts 11:35.76 ^~~~~~~~~~~~~~~ 11:35.80 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:35.81 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 11:35.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:35.81 memset(aT, 0, sizeof(T)); 11:35.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.81 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:12, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.81 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.81 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:35.81 struct ZoneGCStats 11:35.81 ^~~~~~~~~~~ 11:35.82 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:35.82 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 11:35.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.82 memset(aT, 0, sizeof(T)); 11:35.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.82 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/jsexn.h:15, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:12, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.82 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.82 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 11:35.82 class NewObjectCache 11:35.82 ^~~~~~~~~~~~~~ 11:35.90 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 11:35.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 11:35.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:35.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:35.90 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:35.90 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:35.90 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:35.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:35.91 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 11:35.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 11:35.91 memset(aT, 0, sizeof(T)); 11:35.91 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:35.91 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 11:35.91 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:16, 11:35.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:35.91 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:35.91 class CodeOffsetJump 11:35.91 ^~~~~~~~~~~~~~ 11:36.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 11:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 11:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/jsarray.h:12, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/vm/GlobalObject.h:10, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.h:10, 11:36.11 from /<>/firefox-59.0.2+build1/js/src/vm/PIC.cpp:7, 11:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src34.cpp:2: 11:36.11 /<>/firefox-59.0.2+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:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:36.11 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 11:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 11:36.11 memset(table, 0, sizeof(*table) * capacity()); 11:36.11 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:36.11 class HashTableEntry 11:36.11 ^~~~~~~~~~~~~~ 11:36.14 /<>/firefox-59.0.2+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:36.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:36.14 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 11:36.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 11:36.14 memset(table, 0, sizeof(*table) * capacity()); 11:36.14 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:36.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:36.14 class HashTableEntry 11:36.14 ^~~~~~~~~~~~~~ 11:39.13 Compiling num_cpus v1.7.0 11:42.34 Compiling memmap v0.5.2 11:43.09 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/apps' 11:43.76 Compiling iovec v0.1.0 11:44.36 Compiling time v0.1.38 11:45.96 In file included from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:35, 11:45.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:45.96 /<>/firefox-59.0.2+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:45.96 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 11:45.96 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 11:45.97 ^ 11:45.97 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:45.97 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:45.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:45.97 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 11:45.97 class HeapSlot : public WriteBarrieredBase 11:45.97 ^~~~~~~~ 11:47.81 libsecurity_apps.a.desc 11:47.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/apps' 11:48.75 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/freetype2' 11:48.75 libfreetype.a.desc 11:48.84 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/freetype2' 11:49.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/typelib/xpt' 11:49.07 Compiling pulse-ffi v0.1.0 (file:///<>/firefox-59.0.2+build1/media/libcubeb/cubeb-pulse-rs/pulse-ffi) 11:49.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 11:49.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 11:49.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.24 memset(aT, 0, sizeof(T)); 11:49.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.24 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.24 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 11:49.24 struct TabSizes 11:49.25 ^~~~~~~~ 11:49.25 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 11:49.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 11:49.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.25 memset(aT, 0, sizeof(T)); 11:49.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.25 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:49.25 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.26 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.26 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 11:49.27 struct ServoSizes 11:49.27 ^~~~~~~~~~ 11:49.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 11:49.27 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 11:49.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.27 memset(aT, 0, sizeof(T)); 11:49.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.27 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.27 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.27 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 11:49.27 class StaticStrings 11:49.27 ^~~~~~~~~~~~~ 11:49.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.28 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.28 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 11:49.28 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 11:49.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.29 memset(aT, 0, sizeof(T)); 11:49.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.29 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.29 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.29 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 11:49.29 class PreliminaryObjectArray 11:49.30 ^~~~~~~~~~~~~~~~~~~~~~ 11:49.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 11:49.30 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 11:49.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.30 memset(aT, 0, sizeof(T)); 11:49.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.30 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 11:49.30 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:49.31 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.31 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.31 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.31 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 11:49.31 class TypeNewScript 11:49.31 ^~~~~~~~~~~~~ 11:49.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.31 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.31 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.31 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 11:49.31 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 11:49.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.32 memset(aT, 0, sizeof(T)); 11:49.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.32 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 11:49.32 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 11:49.32 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.32 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.32 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.32 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 11:49.32 struct IonScriptCounts 11:49.32 ^~~~~~~~~~~~~~~ 11:49.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 11:49.35 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 11:49.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:49.35 memset(aT, 0, sizeof(T)); 11:49.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.35 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.35 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.35 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 11:49.36 struct ZoneGCStats 11:49.36 ^~~~~~~~~~~ 11:49.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 11:49.36 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 11:49.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.36 memset(aT, 0, sizeof(T)); 11:49.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.36 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.36 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.36 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 11:49.36 class NewObjectCache 11:49.36 ^~~~~~~~~~~~~~ 11:49.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.46 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.46 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 11:49.47 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 11:49.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.47 memset(aT, 0, sizeof(T)); 11:49.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.47 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 11:49.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 11:49.47 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 11:49.47 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 11:49.47 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 11:49.47 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:33, 11:49.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.47 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 11:49.47 class CodeOffsetJump 11:49.47 ^~~~~~~~~~~~~~ 11:49.50 libxpt.a 11:49.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.56 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.56 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.56 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 11:49.57 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 11:49.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 11:49.57 memset(aT, 0, sizeof(T)); 11:49.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.57 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.cpp:35, 11:49.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:20: 11:49.57 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 11:49.57 struct TenureCountCache 11:49.57 ^~~~~~~~~~~~~~~~ 11:49.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.59 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.59 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.59 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::ProtectedDataNoCheckArgs]’: 11:49.60 /<>/firefox-59.0.2+build1/js/src/vm/Runtime.cpp:185:27: required from here 11:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::ProtectedDataNoCheckArgs’; use assignment instead [-Wclass-memaccess] 11:49.60 memset(aT, 0, sizeof(T)); 11:49.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.60 In file included from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:19, 11:49.60 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.60 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.60 /<>/firefox-59.0.2+build1/js/src/threading/ProtectedData.h:126:7: note: ‘class js::ProtectedDataNoCheckArgs’ declared here 11:49.60 class ProtectedDataNoCheckArgs : public ProtectedData 11:49.60 ^~~~~~~~~~~~~~~~~~~~~~~~ 11:49.60 libxpt.a.desc 11:49.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CharacterEncoding.h:13, 11:49.62 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:14, 11:49.62 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.62 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Utility.h: In instantiation of ‘void js_delete_poison(const T*) [with T = JSContext]’: 11:49.62 /<>/firefox-59.0.2+build1/js/src/vm/Runtime.cpp:395:24: required from here 11:49.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:551:15: warning: ‘void* memset(void*, int, size_t)’ writing to an object of type ‘struct JSContext’ with no trivial copy-assignment [-Wclass-memaccess] 11:49.62 memset(const_cast(p), 0x3B, sizeof(T)); 11:49.62 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:49.62 In file included from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.62 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.62 /<>/firefox-59.0.2+build1/js/src/jscntxt.h:93:8: note: ‘struct JSContext’ declared here 11:49.62 struct JSContext : public JS::RootingContext, 11:49.62 ^~~~~~~~~ 11:49.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 11:49.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:49.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:49.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:49.64 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:49.64 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:49.64 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:49.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:49.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 11:49.64 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 11:49.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 11:49.64 memset(aT, 0, sizeof(T)); 11:49.64 ~~~~~~^~~~~~~~~~~~~~~~~~ 11:49.64 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 11:49.64 from /<>/firefox-59.0.2+build1/js/src/vm/SavedStacks.cpp:41, 11:49.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:29: 11:49.64 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 11:49.64 class GlobalSegment 11:49.64 ^~~~~~~~~~~~~ 11:49.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/typelib/xpt' 11:50.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 11:50.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 11:50.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 11:50.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 11:50.04 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.h:15, 11:50.04 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpObject.cpp:7, 11:50.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src35.cpp:2: 11:50.04 /<>/firefox-59.0.2+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:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:50.04 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 11:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 11:50.04 memset(table, 0, sizeof(*table) * capacity()); 11:50.04 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 11:50.04 class HashTableEntry 11:50.04 ^~~~~~~~~~~~~~ 11:50.06 /<>/firefox-59.0.2+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:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 11:50.06 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 11:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 11:50.06 memset(table, 0, sizeof(*table) * capacity()); 11:50.06 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:50.06 class HashTableEntry 11:50.06 ^~~~~~~~~~~~~~ 11:50.30 /<>/firefox-59.0.2+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:50.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]’ 11:50.30 /<>/firefox-59.0.2+build1/js/src/vm/SavedStacks.cpp:1217:18: required from here 11:50.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 11:50.30 memset(table, 0, sizeof(*table) * capacity()); 11:50.30 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:50.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 11:50.30 class HashTableEntry 11:50.30 ^~~~~~~~~~~~~~ 11:54.00 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/string' 11:55.88 Compiling hashglobe v0.1.0 (file:///<>/firefox-59.0.2+build1/servo/components/hashglobe) 11:57.78 Compiling arrayvec v0.4.6 11:59.33 Compiling num-integer v0.1.35 12:00.09 Compiling euclid v0.16.0 *** KEEP ALIVE MARKER *** Total duration: 0:12:00.231772 12:01.81 libxpcom_string.a.desc 12:01.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/string' 12:03.02 Compiling app_units v0.6.0 12:03.74 Compiling bincode v0.8.0 12:05.77 Compiling encoding_rs v0.7.1 12:10.86 Compiling net2 v0.2.31 12:24.75 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:28, 12:24.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:24.75 /<>/firefox-59.0.2+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:24.75 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 12:24.75 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:24.75 ^ 12:24.75 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:24, 12:24.75 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:24.75 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:24.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:24.75 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 12:24.75 class HeapSlot : public WriteBarrieredBase 12:24.75 ^~~~~~~~ 12:27.32 Compiling walkdir v1.0.7 12:28.78 In file included from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.cpp:42, 12:28.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:47: 12:28.78 /<>/firefox-59.0.2+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:28.78 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 12:28.78 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 12:28.78 ^ 12:28.78 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:28.78 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:28.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:28.78 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 12:28.78 class HeapSlot : public WriteBarrieredBase 12:28.78 ^~~~~~~~ 12:29.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.02 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.02 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 12:29.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 12:29.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.02 memset(aT, 0, sizeof(T)); 12:29.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.02 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 12:29.02 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 12:29.03 struct TabSizes 12:29.03 ^~~~~~~~ 12:29.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 12:29.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 12:29.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.03 memset(aT, 0, sizeof(T)); 12:29.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.03 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 12:29.04 struct ServoSizes 12:29.04 ^~~~~~~~~~ 12:29.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 12:29.06 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 12:29.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.06 memset(aT, 0, sizeof(T)); 12:29.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.06 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 12:29.06 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:29.07 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:29.07 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:29.07 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.07 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.07 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.07 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 12:29.07 class StaticStrings 12:29.07 ^~~~~~~~~~~~~ 12:29.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 12:29.08 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 12:29.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.08 memset(aT, 0, sizeof(T)); 12:29.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.08 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.08 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 12:29.08 class PreliminaryObjectArray 12:29.08 ^~~~~~~~~~~~~~~~~~~~~~ 12:29.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 12:29.08 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 12:29.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.08 memset(aT, 0, sizeof(T)); 12:29.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.08 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.09 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 12:29.09 class TypeNewScript 12:29.09 ^~~~~~~~~~~~~ 12:29.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 12:29.11 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 12:29.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.11 memset(aT, 0, sizeof(T)); 12:29.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.11 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.11 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.11 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 12:29.11 struct IonScriptCounts 12:29.11 ^~~~~~~~~~~~~~~ 12:29.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 12:29.16 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 12:29.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:29.16 memset(aT, 0, sizeof(T)); 12:29.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.16 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.16 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.16 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 12:29.16 struct ZoneGCStats 12:29.16 ^~~~~~~~~~~ 12:29.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 12:29.17 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 12:29.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.17 memset(aT, 0, sizeof(T)); 12:29.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.17 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.17 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.17 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 12:29.17 class NewObjectCache 12:29.17 ^~~~~~~~~~~~~~ 12:29.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 12:29.28 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 12:29.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.28 memset(aT, 0, sizeof(T)); 12:29.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.28 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 12:29.28 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:11, 12:29.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.28 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 12:29.28 class CodeOffsetJump 12:29.28 ^~~~~~~~~~~~~~ 12:29.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 12:29.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.58 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.58 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.58 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.59 /<>/firefox-59.0.2+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:29.59 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.cpp:1149:25: required from here 12:29.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::TemporaryTypeSet’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.59 memset(aT, 0, sizeof(T)); 12:29.59 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.59 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.59 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.59 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:743:7: note: ‘class js::TemporaryTypeSet’ declared here 12:29.59 class TemporaryTypeSet : public TypeSet 12:29.59 ^~~~~~~~~~~~~~~~ 12:29.68 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.68 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.69 memset(aT, 0, sizeof(T)); 12:29.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.69 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:24, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 12:29.69 struct TabSizes 12:29.69 ^~~~~~~~ 12:29.69 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 12:29.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.69 memset(aT, 0, sizeof(T)); 12:29.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.69 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:24, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.69 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 12:29.70 struct ServoSizes 12:29.70 ^~~~~~~~~~ 12:29.70 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.70 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.70 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.70 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.70 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 12:29.70 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 12:29.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.71 memset(aT, 0, sizeof(T)); 12:29.71 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.71 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.71 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 12:29.71 class StaticStrings 12:29.71 ^~~~~~~~~~~~~ 12:29.71 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.71 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 12:29.72 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 12:29.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.72 memset(aT, 0, sizeof(T)); 12:29.72 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.72 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.72 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.72 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.72 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.73 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 12:29.73 class PreliminaryObjectArray 12:29.73 ^~~~~~~~~~~~~~~~~~~~~~ 12:29.73 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.73 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.73 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.73 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.73 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 12:29.73 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 12:29.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.73 memset(aT, 0, sizeof(T)); 12:29.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.73 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 12:29.73 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 12:29.74 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.74 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.74 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 12:29.74 class TypeNewScript 12:29.74 ^~~~~~~~~~~~~ 12:29.74 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.74 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.74 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.74 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.74 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 12:29.75 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 12:29.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.75 memset(aT, 0, sizeof(T)); 12:29.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.75 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 12:29.75 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 12:29.75 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.75 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 12:29.75 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 12:29.75 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:17, 12:29.75 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.75 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 12:29.75 struct IonScriptCounts 12:29.75 ^~~~~~~~~~~~~~~ 12:29.77 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.77 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.77 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 12:29.78 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 12:29.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:29.78 memset(aT, 0, sizeof(T)); 12:29.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.78 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:17, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.78 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 12:29.78 struct ZoneGCStats 12:29.78 ^~~~~~~~~~~ 12:29.78 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.78 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 12:29.78 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 12:29.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.79 memset(aT, 0, sizeof(T)); 12:29.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.79 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 12:29.79 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 12:29.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 12:29.79 from /<>/firefox-59.0.2+build1/js/src/jsiter.h:16, 12:29.79 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter.h:14, 12:29.79 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:17, 12:29.79 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.79 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 12:29.79 class NewObjectCache 12:29.79 ^~~~~~~~~~~~~~ 12:29.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:29.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:29.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 12:29.81 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 12:29.81 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 12:29.81 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.cpp:7, 12:29.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src37.cpp:2: 12:29.81 /<>/firefox-59.0.2+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:29.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:29.81 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 12:29.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 12:29.81 memset(table, 0, sizeof(*table) * capacity()); 12:29.81 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:29.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 12:29.82 class HashTableEntry 12:29.82 ^~~~~~~~~~~~~~ 12:29.86 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 12:29.86 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 12:29.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 12:29.86 memset(aT, 0, sizeof(T)); 12:29.86 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.86 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:21, 12:29.86 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.86 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 12:29.86 class CodeOffsetJump 12:29.86 ^~~~~~~~~~~~~~ 12:29.98 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 12:29.98 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 12:29.98 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:29.98 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:29.98 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:29.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:29.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 12:29.98 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 12:29.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 12:29.98 memset(aT, 0, sizeof(T)); 12:29.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 12:29.98 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 12:29.98 from /<>/firefox-59.0.2+build1/js/src/vm/Stack.cpp:7, 12:29.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:29: 12:29.98 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 12:29.98 class GlobalSegment 12:29.98 ^~~~~~~~~~~~~ 12:30.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:30.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:30.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 12:30.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 12:30.35 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 12:30.35 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:30.35 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:30.35 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:30.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:30.35 /<>/firefox-59.0.2+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:30.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:30.35 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 12:30.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 12:30.35 memset(table, 0, sizeof(*table) * capacity()); 12:30.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:30.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 12:30.36 class HashTableEntry 12:30.36 ^~~~~~~~~~~~~~ 12:30.37 /<>/firefox-59.0.2+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:30.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:30.37 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 12:30.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 12:30.37 memset(table, 0, sizeof(*table) * capacity()); 12:30.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:30.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:30.37 class HashTableEntry 12:30.37 ^~~~~~~~~~~~~~ 12:30.48 /<>/firefox-59.0.2+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:30.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:30.48 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 12:30.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 12:30.49 memset(table, 0, sizeof(*table) * capacity()); 12:30.49 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:30.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:30.49 class HashTableEntry 12:30.49 ^~~~~~~~~~~~~~ 12:30.88 /<>/firefox-59.0.2+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:30.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::SystemAllocPolicy]’ 12:30.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:188:36: required from ‘void js::MutableWrappedPtrOperations, Wrapper>::clear() [with Wrapper = JS::Rooted, js::SystemAllocPolicy> >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::SystemAllocPolicy, JS::DefaultMapSweepPolicy}]’ 12:30.88 /<>/firefox-59.0.2+build1/js/src/vm/StructuredClone.cpp:1814:18: required from here 12:30.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 12:30.88 memset(table, 0, sizeof(*table) * capacity()); 12:30.88 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:30.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 12:30.88 class HashTableEntry 12:30.88 ^~~~~~~~~~~~~~ 12:30.96 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:21, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:30.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:30.96 /<>/firefox-59.0.2+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:30.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 12:30.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 12:30.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 12:30.96 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 12:30.96 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 12:30.96 memset(p, 0, numElems * sizeof(T)); 12:30.96 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:30.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 12:30.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 12:30.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 12:30.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:18, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape-inl.h:10, 12:30.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.cpp:9, 12:30.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src36.cpp:2: 12:30.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 12:30.96 class HashTableEntry 12:30.96 ^~~~~~~~~~~~~~ 12:31.54 Compiling phf_shared v0.7.21 12:32.09 Compiling itertools v0.5.10 12:34.07 libsecurity_pkix_test_gtest.a.desc 12:34.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/pkix/test/gtest' 12:34.18 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/glue/standalone' 12:35.39 Compiling synom v0.11.2 12:36.12 libxpcomglue.a 12:36.25 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/glue/standalone' 12:36.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base' 12:36.66 Compiling libudev-sys v0.1.3 (file:///<>/firefox-59.0.2+build1/dom/webauthn/libudev-sys) 12:40.89 Compiling unicode-bidi v0.3.4 12:48.25 Compiling clang-sys v0.21.1 12:48.31 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/ds' 12:50.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 12:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 12:50.41 from /<>/firefox-59.0.2+build1/xpcom/ds/nsTArray.h:27, 12:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Tokenizer.h:15, 12:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/IncrementalTokenizer.h:10, 12:50.41 from /<>/firefox-59.0.2+build1/xpcom/ds/IncrementalTokenizer.cpp:7, 12:50.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: 12:50.41 /<>/firefox-59.0.2+build1/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArray::QueryInterface(const nsIID&, void**)’: 12:50.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:50.41 foundInterface = 0; \ 12:50.41 ^~~~~~~~~~~~~~ 12:50.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:50.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:50.42 ^~~~~~~~~~~~~~~~~~~~~~~ 12:50.42 /<>/firefox-59.0.2+build1/xpcom/ds/nsArray.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:50.42 NS_INTERFACE_MAP_END 12:50.42 ^~~~~~~~~~~~~~~~~~~~ 12:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:50.42 else 12:50.42 ^~~~ 12:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 12:50.42 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:50.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.43 /<>/firefox-59.0.2+build1/xpcom/ds/nsArray.cpp:15:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 12:50.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 12:50.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.43 /<>/firefox-59.0.2+build1/xpcom/ds/nsArray.cpp: In member function ‘virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)’: 12:50.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:50.43 foundInterface = 0; \ 12:50.43 ^~~~~~~~~~~~~~ 12:50.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:50.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:50.43 ^~~~~~~~~~~~~~~~~~~~~~~ 12:50.43 /<>/firefox-59.0.2+build1/xpcom/ds/nsArray.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:50.43 NS_INTERFACE_MAP_END 12:50.43 ^~~~~~~~~~~~~~~~~~~~ 12:50.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:50.43 else 12:50.43 ^~~~ 12:50.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 12:50.43 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 12:50.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.43 /<>/firefox-59.0.2+build1/xpcom/ds/nsArray.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 12:50.43 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 12:50.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12:50.97 /<>/firefox-59.0.2+build1/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)’: 12:50.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:50.97 foundInterface = 0; \ 12:50.97 ^~~~~~~~~~~~~~ 12:50.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:50.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:50.97 ^~~~~~~~~~~~~~~~~~~~~~~ 12:50.97 /<>/firefox-59.0.2+build1/xpcom/ds/nsHashPropertyBag.cpp:257:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:50.98 NS_INTERFACE_MAP_END 12:50.98 ^~~~~~~~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:50.98 else 12:50.98 ^~~~ 12:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 12:50.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:50.98 ^~~~~~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/xpcom/ds/nsHashPropertyBag.cpp:256:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 12:50.98 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 12:50.98 ^~~~~~~~~~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/xpcom/ds/nsHashPropertyBag.cpp: In member function ‘virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)’: 12:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:50.98 foundInterface = 0; \ 12:50.98 ^~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:50.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:50.98 ^~~~~~~~~~~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/xpcom/ds/nsHashPropertyBag.cpp:308:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:50.98 NS_INTERFACE_MAP_END 12:50.98 ^~~~~~~~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:50.98 else 12:50.98 ^~~~ 12:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 12:50.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:50.98 ^~~~~~~~~~~~~~~~~~ 12:50.98 /<>/firefox-59.0.2+build1/xpcom/ds/nsHashPropertyBag.cpp:307:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 12:50.98 NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 12:50.98 ^~~~~~~~~~~~~~~~~~~~~~ 12:53.08 Compiling dtoa-short v0.3.1 12:54.05 Compiling cubeb-core v0.1.0 (file:///<>/firefox-59.0.2+build1/media/cubeb-rs/cubeb-core) 12:56.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:56.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:56.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIConsoleMessage.h:10, 12:56.67 from /<>/firefox-59.0.2+build1/xpcom/base/nsConsoleMessage.h:12, 12:56.67 from /<>/firefox-59.0.2+build1/xpcom/base/nsConsoleMessage.cpp:11, 12:56.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 12:56.67 /<>/firefox-59.0.2+build1/xpcom/base/nsConsoleService.cpp: In member function ‘virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)’: 12:56.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:56.68 foundInterface = 0; \ 12:56.68 ^~~~~~~~~~~~~~ 12:56.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:56.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:56.68 ^~~~~~~~~~~~~~~~~~~~~~~ 12:56.68 /<>/firefox-59.0.2+build1/xpcom/base/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:56.68 NS_INTERFACE_MAP_END 12:56.68 ^~~~~~~~~~~~~~~~~~~~ 12:56.68 /<>/firefox-59.0.2+build1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:56.68 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 12:56.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:56.68 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsConsoleService.cpp:20, 12:56.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:11: 12:56.68 /<>/firefox-59.0.2+build1/xpcom/base/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:56.68 } else 12:56.68 ^~~~ 12:56.68 /<>/firefox-59.0.2+build1/xpcom/base/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 12:56.68 NS_IMPL_QUERY_CLASSINFO(aClass) \ 12:56.68 ^~~~~~~~~~~~~~~~~~~~~~~ 12:56.68 /<>/firefox-59.0.2+build1/xpcom/base/nsConsoleService.cpp:52:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 12:56.68 NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 12:56.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 12:56.93 Compiling coco v0.1.1 12:58.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 12:58.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 12:58.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 12:58.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 12:58.72 from /<>/firefox-59.0.2+build1/xpcom/ds/nsCOMArray.h:15, 12:58.72 from /<>/firefox-59.0.2+build1/xpcom/ds/nsPersistentProperties.cpp:9, 12:58.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/ds/Unified_cpp_xpcom_ds1.cpp:2: 12:58.72 /<>/firefox-59.0.2+build1/xpcom/ds/nsProperties.cpp: In member function ‘nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)’: 12:58.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:58.72 foundInterface = 0; \ 12:58.72 ^~~~~~~~~~~~~~ 12:58.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:58.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:58.72 ^~~~~~~~~~~~~~~~~~~~~~~ 12:58.72 /<>/firefox-59.0.2+build1/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:58.72 NS_INTERFACE_MAP_END 12:58.72 ^~~~~~~~~~~~~~~~~~~~ 12:58.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:58.72 else 12:58.72 ^~~~ 12:58.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 12:58.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:58.72 ^~~~~~~~~~~~~~~~~~ 12:58.72 /<>/firefox-59.0.2+build1/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 12:58.72 NS_INTERFACE_MAP_ENTRY(nsIProperties) 12:58.72 ^~~~~~~~~~~~~~~~~~~~~~ 12:59.06 /<>/firefox-59.0.2+build1/xpcom/ds/nsVariant.cpp: In member function ‘virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)’: 12:59.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:59.06 foundInterface = 0; \ 12:59.06 ^~~~~~~~~~~~~~ 12:59.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 12:59.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:59.06 ^~~~~~~~~~~~~~~~~~~~~~~ 12:59.06 /<>/firefox-59.0.2+build1/xpcom/ds/nsVariant.cpp:2183:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 12:59.06 NS_INTERFACE_MAP_END 12:59.06 ^~~~~~~~~~~~~~~~~~~~ 12:59.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 12:59.06 else 12:59.07 ^~~~ 12:59.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 12:59.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:59.07 ^~~~~~~~~~~~~~~~~~ 12:59.07 /<>/firefox-59.0.2+build1/xpcom/ds/nsVariant.cpp:2182:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 12:59.07 NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 12:59.07 ^~~~~~~~~~~~~~~~~~~~~~ 12:59.17 Compiling servo_arc v0.1.0 (file:///<>/firefox-59.0.2+build1/servo/components/servo_arc) 13:00.09 Compiling owning_ref v0.3.3 *** KEEP ALIVE MARKER *** Total duration: 0:13:00.231895 13:00.80 Compiling mp4parse v0.9.1 (file:///<>/firefox-59.0.2+build1/media/mp4parse-rust/mp4parse) 13:01.48 In file included from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:52, 13:01.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:01.48 /<>/firefox-59.0.2+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:01.48 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 13:01.48 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 13:01.48 ^ 13:01.48 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:01.48 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:01.48 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:01.48 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:01.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:01.48 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 13:01.48 class HeapSlot : public WriteBarrieredBase 13:01.48 ^~~~~~~~ 13:02.45 libxpcom_ds.a.desc 13:02.54 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/ds' 13:02.54 Compiling cubeb-ffi v0.0.2 (file:///<>/firefox-59.0.2+build1/media/libcubeb/cubeb-pulse-rs/cubeb-ffi) 13:05.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.03 memset(aT, 0, sizeof(T)); 13:05.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:05.03 struct TabSizes 13:05.03 ^~~~~~~~ 13:05.03 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 13:05.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.03 memset(aT, 0, sizeof(T)); 13:05.03 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.03 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 13:05.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.04 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.04 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.04 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 13:05.04 struct ServoSizes 13:05.04 ^~~~~~~~~~ 13:05.06 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:05.07 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 13:05.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.07 memset(aT, 0, sizeof(T)); 13:05.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.07 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.07 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.07 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 13:05.07 class StaticStrings 13:05.07 ^~~~~~~~~~~~~ 13:05.08 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:05.08 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 13:05.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.08 memset(aT, 0, sizeof(T)); 13:05.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.08 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 13:05.08 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:05.09 class PreliminaryObjectArray 13:05.09 ^~~~~~~~~~~~~~~~~~~~~~ 13:05.09 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:05.09 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 13:05.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.09 memset(aT, 0, sizeof(T)); 13:05.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.09 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.10 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 13:05.10 class TypeNewScript 13:05.10 ^~~~~~~~~~~~~ 13:05.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:05.13 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 13:05.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.13 memset(aT, 0, sizeof(T)); 13:05.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.13 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:16, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:16, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.13 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.13 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:05.13 struct IonScriptCounts 13:05.13 ^~~~~~~~~~~~~~~ 13:05.19 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.19 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.19 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.19 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.19 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.19 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.19 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:05.19 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 13:05.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:05.19 memset(aT, 0, sizeof(T)); 13:05.19 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.20 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 13:05.20 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 13:05.20 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:16, 13:05.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:16, 13:05.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.20 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:05.20 struct ZoneGCStats 13:05.20 ^~~~~~~~~~~ 13:05.21 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:05.21 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 13:05.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.21 memset(aT, 0, sizeof(T)); 13:05.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.21 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:16, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:16, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.21 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 13:05.21 class NewObjectCache 13:05.21 ^~~~~~~~~~~~~~ 13:05.31 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:05.32 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 13:05.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 13:05.32 memset(aT, 0, sizeof(T)); 13:05.32 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.32 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/jscompartmentinlines.h:16, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/jsobjinlines.h:29, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:20, 13:05.32 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:52, 13:05.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.32 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:05.32 class CodeOffsetJump 13:05.32 ^~~~~~~~~~~~~~ 13:05.48 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:05.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:05.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 13:05.48 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 13:05.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 13:05.48 memset(aT, 0, sizeof(T)); 13:05.48 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:05.48 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/vm/Debugger-inl.h:12, 13:05.48 from /<>/firefox-59.0.2+build1/js/src/vm/UbiNode.cpp:36, 13:05.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:11: 13:05.48 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 13:05.48 class GlobalSegment 13:05.48 ^~~~~~~~~~~~~ 13:05.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 13:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 13:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 13:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:05.87 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:05.87 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:05.87 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:05.87 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:05.87 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:05.87 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:05.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:05.87 /<>/firefox-59.0.2+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:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:05.87 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 13:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 13:05.87 memset(table, 0, sizeof(*table) * capacity()); 13:05.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:05.87 class HashTableEntry 13:05.87 ^~~~~~~~~~~~~~ 13:05.90 /<>/firefox-59.0.2+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:05.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:05.90 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 13:05.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 13:05.90 memset(table, 0, sizeof(*table) * capacity()); 13:05.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:05.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:05.90 class HashTableEntry 13:05.90 ^~~~~~~~~~~~~~ 13:07.19 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:07.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:07.20 /<>/firefox-59.0.2+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]’: 13:07.20 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:221:25: required from ‘static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 13:07.20 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:265:25: 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]’ 13:07.20 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:1473:62: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 13:07.20 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:1573:1: required from here 13:07.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:110:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct js::uint8_clamped’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:07.20 memcpy(aDst, aSrc, aNElem * sizeof(T)); 13:07.20 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.20 In file included from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:16, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:07.20 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:07.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:07.20 /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:495:8: note: ‘struct js::uint8_clamped’ declared here 13:07.20 struct uint8_clamped { 13:07.20 ^~~~~~~~~~~~~ 13:07.33 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:07.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:07.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 13:07.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 13:07.33 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 13:07.33 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 13:07.33 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 13:07.33 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:12, 13:07.33 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:07.33 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:07.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:07.33 /<>/firefox-59.0.2+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]’: 13:07.33 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:226:25: required from ‘static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]’ 13:07.34 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:477:25: 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]’ 13:07.34 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:259:48: 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]’ 13:07.34 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:1473:62: required from ‘bool SetFromTypedArray(JS::Handle, JS::Handle, uint32_t) [with T = js::uint8_clamped; uint32_t = unsigned int]’ 13:07.34 /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:1573:1: required from here 13:07.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:157:10: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct js::uint8_clamped’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 13:07.34 memmove(aDst, aSrc, aNElem * sizeof(T)); 13:07.34 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:07.34 In file included from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.h:16, 13:07.34 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject-inl.h:12, 13:07.34 from /<>/firefox-59.0.2+build1/js/src/vm/TypedArrayObject.cpp:7, 13:07.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src38.cpp:2: 13:07.34 /<>/firefox-59.0.2+build1/js/src/vm/ArrayBufferObject.h:495:8: note: ‘struct js::uint8_clamped’ declared here 13:07.34 struct uint8_clamped { 13:07.34 ^~~~~~~~~~~~~ 13:08.13 Compiling nsstring v0.1.0 (file:///<>/firefox-59.0.2+build1/servo/support/gecko/nsstring) 13:09.32 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:156, 13:09.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::SelectPointers(CCGraphBuilder&)’: 13:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:09.32 mLocation = mValue; 13:09.32 ^~~~~~ 13:09.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.32 /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 13:09.32 Maybe> ar; 13:09.32 ^~ 13:09.42 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:156, 13:09.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = RemoveSkippableVisitor]’: 13:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:09.42 mLocation = mValue; 13:09.42 ^~~~~~ 13:09.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.42 /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 13:09.42 Maybe> ar; 13:09.42 ^~ 13:09.60 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:156, 13:09.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = SnowWhiteKiller]’: 13:09.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:09.60 mLocation = mValue; 13:09.60 ^~~~~~ 13:09.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.60 /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 13:09.60 Maybe> ar; 13:09.60 ^~ 13:09.89 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:156, 13:09.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h: In member function ‘void nsPurpleBuffer::VisitEntries(PurpleVisitor&) [with PurpleVisitor = PurpleScanBlackVisitor]’: 13:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AutoRestore.h:45:17: warning: ‘*((void*)& ar +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:09.89 mLocation = mValue; 13:09.89 ^~~~~~ 13:09.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base1.cpp:29: 13:09.89 /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollector.cpp:1089:30: note: ‘*((void*)& ar +4)’ was declared here 13:09.89 Maybe> ar; 13:09.89 ^~ 13:13.83 Compiling cexpr v0.2.0 13:20.43 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.43 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 13:20.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 13:20.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.43 memset(aT, 0, sizeof(T)); 13:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.44 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 13:20.44 struct TabSizes 13:20.44 ^~~~~~~~ 13:20.44 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 13:20.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 13:20.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.44 memset(aT, 0, sizeof(T)); 13:20.44 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.44 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:20, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.44 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 13:20.44 struct ServoSizes 13:20.44 ^~~~~~~~~~ 13:20.46 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 13:20.46 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 13:20.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.46 memset(aT, 0, sizeof(T)); 13:20.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.46 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Symbol.h:24, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/gc/AtomMarking.h:13, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:17, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.46 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.46 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 13:20.46 class StaticStrings 13:20.46 ^~~~~~~~~~~~~ 13:20.47 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.47 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 13:20.47 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 13:20.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:20.47 memset(aT, 0, sizeof(T)); 13:20.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.47 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 13:20.47 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 13:20.47 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 13:20.47 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.47 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.47 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 13:20.47 struct ZoneGCStats 13:20.47 ^~~~~~~~~~~ 13:20.50 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.50 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 13:20.50 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 13:20.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.50 memset(aT, 0, sizeof(T)); 13:20.50 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.50 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 13:20.50 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 13:20.50 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 13:20.50 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.51 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 13:20.51 class PreliminaryObjectArray 13:20.51 ^~~~~~~~~~~~~~~~~~~~~~ 13:20.51 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.51 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 13:20.51 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 13:20.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.52 memset(aT, 0, sizeof(T)); 13:20.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.52 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 13:20.52 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 13:20.52 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 13:20.52 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 13:20.52 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 13:20.52 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 13:20.52 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 13:20.53 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 13:20.53 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.53 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.53 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 13:20.53 class TypeNewScript 13:20.53 ^~~~~~~~~~~~~ 13:20.54 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.55 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 13:20.55 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 13:20.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.55 memset(aT, 0, sizeof(T)); 13:20.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.55 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 13:20.55 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 13:20.55 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 13:20.55 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 13:20.55 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.55 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.55 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 13:20.55 struct IonScriptCounts 13:20.55 ^~~~~~~~~~~~~~~ 13:20.60 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.60 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 13:20.60 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 13:20.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.61 memset(aT, 0, sizeof(T)); 13:20.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.61 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 13:20.61 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 13:20.61 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 13:20.61 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 13:20.61 from /<>/firefox-59.0.2+build1/js/src/jsweakmap.h:13, 13:20.61 from /<>/firefox-59.0.2+build1/js/src/vm/WeakMapPtr.cpp:9, 13:20.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:11: 13:20.61 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 13:20.61 class NewObjectCache 13:20.61 ^~~~~~~~~~~~~~ 13:20.78 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.78 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 13:20.78 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 13:20.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.78 memset(aT, 0, sizeof(T)); 13:20.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.78 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCompile.h:22, 13:20.78 from /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:44, 13:20.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:20.78 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 13:20.78 struct LinkDataTierCacheablePod 13:20.78 ^~~~~~~~~~~~~~~~~~~~~~~~ 13:20.81 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.81 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 13:20.81 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 13:20.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.81 memset(aT, 0, sizeof(T)); 13:20.81 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.81 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 13:20.81 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 13:20.81 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 13:20.81 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 13:20.81 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.h:22, 13:20.81 from /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:45, 13:20.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:20.81 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 13:20.81 class CodeOffsetJump 13:20.81 ^~~~~~~~~~~~~~ 13:20.87 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.87 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 13:20.87 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 13:20.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 13:20.87 memset(aT, 0, sizeof(T)); 13:20.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.87 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:46, 13:20.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:20.87 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 13:20.87 class GlobalSegment 13:20.87 ^~~~~~~~~~~~~ 13:20.89 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.89 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]’: 13:20.89 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:169:30: required from here 13:20.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJSGlobal::CacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.89 memset(aT, 0, sizeof(T)); 13:20.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:20.89 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:135:12: note: ‘struct AsmJSGlobal::CacheablePod’ declared here 13:20.89 struct CacheablePod { 13:20.89 ^~~~~~~~~~~~ 13:20.89 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.89 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSExport]’: 13:20.89 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:266:33: required from here 13:20.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class AsmJSExport’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.89 memset(aT, 0, sizeof(T)); 13:20.89 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:20.89 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:257:7: note: ‘class AsmJSExport’ declared here 13:20.89 class AsmJSExport 13:20.89 ^~~~~~~~~~~ 13:20.89 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 13:20.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 13:20.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:20.90 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:20.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:20.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = AsmJSMetadataCacheablePod]’: 13:20.90 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:303:47: required from here 13:20.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct AsmJSMetadataCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 13:20.90 memset(aT, 0, sizeof(T)); 13:20.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:20.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:20.90 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:296:8: note: ‘struct AsmJSMetadataCacheablePod’ declared here 13:20.90 struct AsmJSMetadataCacheablePod 13:20.90 ^~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 13:21.29 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 13:21.29 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionNoteChild.h:13, 13:21.29 from /<>/firefox-59.0.2+build1/xpcom/base/nsCOMPtr.h:33, 13:21.29 from /<>/firefox-59.0.2+build1/xpcom/base/nsAutoPtr.h:10, 13:21.29 from /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.cpp:8, 13:21.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 13:21.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 13:21.29 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 13:21.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 13:21.30 memset(aT, 0, sizeof(T)); 13:21.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.30 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.cpp:14, 13:21.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 13:21.30 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 13:21.30 struct AmountFns 13:21.30 ^~~~~~~~~ 13:21.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 13:21.30 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 13:21.30 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionNoteChild.h:13, 13:21.30 from /<>/firefox-59.0.2+build1/xpcom/base/nsCOMPtr.h:33, 13:21.30 from /<>/firefox-59.0.2+build1/xpcom/base/nsAutoPtr.h:10, 13:21.30 from /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.cpp:8, 13:21.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 13:21.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 13:21.30 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 13:21.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 13:21.30 memset(aT, 0, sizeof(T)); 13:21.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 13:21.30 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.cpp:14, 13:21.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base/Unified_cpp_xpcom_base2.cpp:2: 13:21.30 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:175:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 13:21.30 struct SizeOfTabFns 13:21.30 ^~~~~~~~~~~~ 13:21.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 13:21.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 13:21.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 13:21.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:21.37 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:21.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:21.37 /<>/firefox-59.0.2+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.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:21.38 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 13:21.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 13:21.38 memset(table, 0, sizeof(*table) * capacity()); 13:21.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:21.38 class HashTableEntry 13:21.38 ^~~~~~~~~~~~~~ 13:21.39 /<>/firefox-59.0.2+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.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:21.39 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 13:21.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 13:21.40 memset(table, 0, sizeof(*table) * capacity()); 13:21.40 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:21.40 class HashTableEntry 13:21.40 ^~~~~~~~~~~~~~ 13:21.46 /<>/firefox-59.0.2+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]’: 13:21.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 13:21.46 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 13:21.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 13:21.47 memset(table, 0, sizeof(*table) * capacity()); 13:21.47 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:21.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 13:21.47 class HashTableEntry 13:21.47 ^~~~~~~~~~~~~~ 13:22.24 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 13:22.24 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 13:22.24 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 13:22.24 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 13:22.24 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 13:22.24 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.h:22, 13:22.24 from /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:45, 13:22.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:22.24 /<>/firefox-59.0.2+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]’: 13:22.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 13:22.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 13:22.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 13:22.24 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 13:22.24 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 13:22.24 memset(p, 0, numElems * sizeof(T)); 13:22.24 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 13:22.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 13:22.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 13:22.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 13:22.25 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:22.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:22.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 13:22.25 class HashTableEntry 13:22.25 ^~~~~~~~~~~~~~ 13:22.33 /<>/firefox-59.0.2+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:22.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 13:22.33 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 13:22.33 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 13:22.33 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; unsigned int InlineEntries = 24; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; js::InlineMap::AddPtr = js::detail::InlineTable, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry, js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>, js::DefaultHasher, js::SystemAllocPolicy, 24>::AddPtr]’ 13:22.33 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 13:22.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 13:22.33 memset(table, 0, sizeof(*table) * capacity()); 13:22.33 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:22.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 13:22.33 class HashTableEntry 13:22.33 ^~~~~~~~~~~~~~ 13:29.24 libxpcom_base.a.desc 13:29.39 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/base' 13:31.01 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io' 13:37.84 Compiling aho-corasick v0.6.3 13:39.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 13:39.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 13:39.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 13:39.15 from /<>/firefox-59.0.2+build1/xpcom/io/Base64.cpp:12, 13:39.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 13:39.16 /<>/firefox-59.0.2+build1/xpcom/io/SlicedInputStream.cpp: In member function ‘virtual nsresult mozilla::SlicedInputStream::QueryInterface(const nsIID&, void**)’: 13:39.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:39.16 foundInterface = 0; \ 13:39.16 ^~~~~~~~~~~~~~ 13:39.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 13:39.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:39.16 ^~~~~~~~~~~~~~~~~~~~~~~ 13:39.16 /<>/firefox-59.0.2+build1/xpcom/io/SlicedInputStream.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 13:39.16 NS_INTERFACE_MAP_END 13:39.16 ^~~~~~~~~~~~~~~~~~~~ 13:39.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 13:39.16 else 13:39.16 ^~~~ 13:39.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 13:39.16 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 13:39.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.16 /<>/firefox-59.0.2+build1/xpcom/io/SlicedInputStream.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 13:39.16 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 13:39.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:39.95 Compiling clap v2.29.0 13:44.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:38: 13:44.58 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitQuotientI32()’: 13:44.58 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:5379:22: warning: ‘c’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:44.58 if (!isConst || c == -1) 13:44.58 ~~~~~~~~~^~~~~~~~~~ 13:44.79 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘void js::wasm::BaseCompiler::emitRemainderI32()’: 13:44.79 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:5447:22: warning: ‘c’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:44.79 if (!isConst || c == -1) 13:44.79 ~~~~~~~~~^~~~~~~~~~ 13:45.61 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/components' 13:48.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 13:48.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:22, 13:48.95 from /<>/firefox-59.0.2+build1/js/src/vm/Value.cpp:7, 13:48.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:2: 13:48.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h: In function ‘bool CheckFuncPtrTableAgainstExisting(ModuleValidator&, js::frontend::ParseNode*, js::PropertyName*, js::wasm::Sig&&, unsigned int, uint32_t*)’: 13:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:546:19: warning: ‘sigIndex’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:48.96 return begin()[aIndex]; 13:48.96 ~~~~~~~^ 13:48.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:29: 13:48.96 /<>/firefox-59.0.2+build1/js/src/wasm/AsmJS.cpp:2228:18: note: ‘sigIndex’ was declared here 13:48.96 uint32_t sigIndex; 13:48.96 ^~~~~~~~ 13:50.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 13:50.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 13:50.72 from /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp:14, 13:50.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 13:50.72 /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp: In member function ‘virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)’: 13:50.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:50.72 foundInterface = 0; \ 13:50.72 ^~~~~~~~~~~~~~ 13:50.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 13:50.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:50.72 ^~~~~~~~~~~~~~~~~~~~~~~ 13:50.72 /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp:145:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 13:50.72 NS_INTERFACE_MAP_END 13:50.72 ^~~~~~~~~~~~~~~~~~~~ 13:50.72 In file included from /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp:25, 13:50.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 13:50.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 13:50.72 } else 13:50.72 ^~~~ 13:50.73 /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp:144:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 13:50.73 NS_IMPL_QUERY_CLASSINFO(nsMultiplexInputStream) 13:50.73 ^~~~~~~~~~~~~~~~~~~~~~~ 13:50.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src39.cpp:38: 13:50.79 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitElse()’: 13:50.79 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:6757:33: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:50.79 r = popJoinRegUnlessVoid(thenType); 13:50.79 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 13:50.89 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitEnd()’: 13:50.89 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:6830:5: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:50.89 switch (kind) { 13:50.89 ^~~~~~ 13:50.90 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:6831:38: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:50.90 case LabelKind::Block: endBlock(type); break; 13:50.90 ~~~~~~~~^~~~~~ 13:50.92 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBr()’: 13:50.92 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:6860:48: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:50.92 Maybe r = popJoinRegUnlessVoid(type); 13:50.92 ^ 13:50.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 13:50.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 13:50.98 from /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp:14, 13:50.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 13:50.98 /<>/firefox-59.0.2+build1/xpcom/io/nsStringStream.cpp: In member function ‘virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)’: 13:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:50.98 foundInterface = 0; \ 13:50.98 ^~~~~~~~~~~~~~ 13:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 13:50.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 13:50.98 ^~~~~~~~~~~~~~~~~~~~~~~ 13:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 13:50.98 NS_INTERFACE_MAP_END 13:50.98 ^~~~~~~~~~~~~~~~~~~~ 13:50.98 /<>/firefox-59.0.2+build1/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 13:50.98 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 13:50.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:50.98 In file included from /<>/firefox-59.0.2+build1/xpcom/io/nsMultiplexInputStream.cpp:25, 13:50.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 13:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 13:50.98 } else 13:50.98 ^~~~ 13:50.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 13:50.98 NS_IMPL_QUERY_CLASSINFO(aClass) \ 13:50.98 ^~~~~~~~~~~~~~~~~~~~~~~ 13:50.98 /<>/firefox-59.0.2+build1/xpcom/io/nsStringStream.cpp:93:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 13:50.98 NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 13:50.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 13:51.29 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitBrIf()’: 13:51.29 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:4953:34: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:51.29 resultType(resultType) 13:51.29 ^ 13:51.29 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:6879:14: note: ‘type’ was declared here 13:51.29 ExprType type; 13:51.29 ^~~~ 13:51.49 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp: In member function ‘bool js::wasm::BaseCompiler::emitSelect()’: 13:51.49 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.cpp:7895:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:51.49 switch (NonAnyToValType(type)) { 13:51.49 ^~~~~~ 13:54.67 libxpcom_components.a.desc 13:54.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/components' 13:54.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads' 13:54.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io/Unified_cpp_xpcom_io1.cpp:56: 13:54.89 /<>/firefox-59.0.2+build1/xpcom/io/nsStorageStream.cpp: In member function ‘virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)’: 13:54.90 /<>/firefox-59.0.2+build1/xpcom/io/nsStorageStream.cpp:583:12: warning: ‘remaining’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:54.90 uint64_t remaining; 13:54.90 ^~~~~~~~~ 13:54.90 /<>/firefox-59.0.2+build1/xpcom/io/nsStorageStream.cpp:534:14: warning: ‘offset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 13:54.90 return Seek(pos); 13:54.90 ~~~~^~~~~ 13:54.90 /<>/firefox-59.0.2+build1/xpcom/io/nsStorageStream.cpp:579:11: note: ‘offset’ was declared here 13:54.90 int64_t offset; 13:54.90 ^~~~~~ 13:57.30 libxpcom_io.a.desc 13:57.43 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/io' *** KEEP ALIVE MARKER *** Total duration: 0:14:00.231809 14:07.20 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/reflect/xptinfo' 14:09.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.17 memset(aT, 0, sizeof(T)); 14:09.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.17 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:09.17 struct TabSizes 14:09.17 ^~~~~~~~ 14:09.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.17 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 14:09.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.18 memset(aT, 0, sizeof(T)); 14:09.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.18 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 14:09.18 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 14:09.18 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.19 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 14:09.19 struct ServoSizes 14:09.19 ^~~~~~~~~~ 14:09.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.20 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.20 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.20 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.20 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 14:09.20 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 14:09.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.20 memset(aT, 0, sizeof(T)); 14:09.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.21 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 14:09.21 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 14:09.21 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 14:09.21 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 14:09.21 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 14:09.21 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.22 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 14:09.22 class StaticStrings 14:09.22 ^~~~~~~~~~~~~ 14:09.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.22 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 14:09.22 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 14:09.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.23 memset(aT, 0, sizeof(T)); 14:09.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.23 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.23 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.24 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 14:09.24 class PreliminaryObjectArray 14:09.24 ^~~~~~~~~~~~~~~~~~~~~~ 14:09.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.24 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 14:09.25 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 14:09.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.25 memset(aT, 0, sizeof(T)); 14:09.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.25 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.25 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.25 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 14:09.25 class TypeNewScript 14:09.26 ^~~~~~~~~~~~~ 14:09.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 14:09.26 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 14:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.26 memset(aT, 0, sizeof(T)); 14:09.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.26 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.26 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.26 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 14:09.27 struct IonScriptCounts 14:09.27 ^~~~~~~~~~~~~~~ 14:09.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 14:09.29 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 14:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:09.29 memset(aT, 0, sizeof(T)); 14:09.29 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.29 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.29 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.29 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 14:09.29 struct ZoneGCStats 14:09.29 ^~~~~~~~~~~ 14:09.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.30 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.30 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.30 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.30 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 14:09.31 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 14:09.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.31 memset(aT, 0, sizeof(T)); 14:09.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.31 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 14:09.31 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 14:09.31 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:09.31 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.31 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.31 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.31 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 14:09.31 class NewObjectCache 14:09.31 ^~~~~~~~~~~~~~ 14:09.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 14:09.47 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 14:09.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.47 memset(aT, 0, sizeof(T)); 14:09.47 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.47 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 14:09.47 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:17, 14:09.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.47 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 14:09.47 class CodeOffsetJump 14:09.47 ^~~~~~~~~~~~~~ 14:09.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 14:09.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.70 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.70 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.70 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.70 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 14:09.70 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 14:09.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 14:09.70 memset(aT, 0, sizeof(T)); 14:09.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:09.70 In file included from /<>/firefox-59.0.2+build1/js/src/gc/Allocator.cpp:11, 14:09.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:38: 14:09.70 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 14:09.70 struct TenureCountCache 14:09.71 ^~~~~~~~~~~~~~~~ 14:09.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:09.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:09.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 14:09.88 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 14:09.88 from /<>/firefox-59.0.2+build1/js/src/frontend/SyntaxParseHandler.h:15, 14:09.88 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.h:10, 14:09.89 from /<>/firefox-59.0.2+build1/js/src/frontend/FoldConstants.cpp:7, 14:09.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src4.cpp:2: 14:09.89 /<>/firefox-59.0.2+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:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:09.89 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 14:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 14:09.89 memset(table, 0, sizeof(*table) * capacity()); 14:09.89 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:09.89 class HashTableEntry 14:09.89 ^~~~~~~~~~~~~~ 14:09.92 /<>/firefox-59.0.2+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:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:09.93 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 14:09.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 14:09.93 memset(table, 0, sizeof(*table) * capacity()); 14:09.93 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:09.93 class HashTableEntry 14:09.93 ^~~~~~~~~~~~~~ 14:09.97 /<>/firefox-59.0.2+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:09.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::UsedNameTracker::UsedNameInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]’ 14:09.97 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:167:20: required from here 14:09.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 14:09.97 memset(table, 0, sizeof(*table) * capacity()); 14:09.97 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:09.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::TempAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:09.97 class HashTableEntry 14:09.97 ^~~~~~~~~~~~~~ 14:10.54 /<>/firefox-59.0.2+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:10.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:10.54 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:75:13: required from ‘bool js::detail::InlineTable::switchToTable() [with InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 14:10.54 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:299:22: required from ‘bool js::detail::InlineTable::add(js::detail::InlineTable::AddPtr&, KeyInput&&, Args&& ...) [with KeyInput = JSAtom*&; Args = {js::frontend::DeclaredNameInfo}; InlineEntry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::InlineEntry; Entry = js::InlineMap, 24, js::DefaultHasher, js::SystemAllocPolicy>::Entry; Table = js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy; unsigned int InlineEntries = 24]’ 14:10.54 /<>/firefox-59.0.2+build1/js/src/ds/InlineTable.h:536:97: required from ‘bool js::InlineMap::add(js::InlineMap::AddPtr&, KeyInput&&, ValueInput&&) [with KeyInput = JSAtom*&; ValueInput = js::frontend::DeclaredNameInfo; Key = JSAtom*; Value = js::frontend::RecyclableAtomMapValueWrapper; 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:10.54 /<>/firefox-59.0.2+build1/js/src/frontend/ParseContext.h:311:90: required from here 14:10.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 14:10.54 memset(table, 0, sizeof(*table) * capacity()); 14:10.54 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:10.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:10.54 class HashTableEntry 14:10.54 ^~~~~~~~~~~~~~ 14:18.30 libxpcom_reflect_xptinfo.a.desc 14:18.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/reflect/xptinfo' 14:18.46 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall' 14:20.92 libxpcom_reflect_xptcall.a.desc 14:21.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall' 14:21.06 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall/md/unix' 14:24.18 libxpcom_reflect_xptcall_md_unix.a.desc 14:24.28 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/reflect/xptcall/md/unix' 14:28.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 14:28.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 14:28.12 from /<>/firefox-59.0.2+build1/xpcom/threads/nsICancelableRunnable.h:10, 14:28.12 from /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadUtils.h:13, 14:28.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SharedThreadPool.h:12, 14:28.12 from /<>/firefox-59.0.2+build1/xpcom/threads/SharedThreadPool.cpp:7, 14:28.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 14:28.12 /<>/firefox-59.0.2+build1/xpcom/threads/nsThread.cpp: In member function ‘virtual nsresult nsThread::QueryInterface(const nsIID&, void**)’: 14:28.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.13 foundInterface = 0; \ 14:28.13 ^~~~~~~~~~~~~~ 14:28.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 14:28.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:28.13 ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.13 /<>/firefox-59.0.2+build1/xpcom/threads/nsThread.cpp:192:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 14:28.13 NS_INTERFACE_MAP_END 14:28.13 ^~~~~~~~~~~~~~~~~~~~ 14:28.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 14:28.13 /<>/firefox-59.0.2+build1/xpcom/threads/nsThread.cpp:191:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:28.13 } else 14:28.13 ^~~~ 14:28.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 14:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 14:28.20 from /<>/firefox-59.0.2+build1/xpcom/threads/nsICancelableRunnable.h:10, 14:28.20 from /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadUtils.h:13, 14:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SharedThreadPool.h:12, 14:28.20 from /<>/firefox-59.0.2+build1/xpcom/threads/SharedThreadPool.cpp:7, 14:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 14:28.20 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)’: 14:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.20 foundInterface = 0; \ 14:28.20 ^~~~~~~~~~~~~~ 14:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 14:28.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:28.20 ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 14:28.20 NS_INTERFACE_MAP_END 14:28.20 ^~~~~~~~~~~~~~~~~~~~ 14:28.20 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadManager.cpp:105:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 14:28.20 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 14:28.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.21 In file included from /<>/firefox-59.0.2+build1/xpcom/threads/nsThread.cpp:19, 14:28.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 14:28.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:28.22 } else 14:28.22 ^~~~ 14:28.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 14:28.22 NS_IMPL_QUERY_CLASSINFO(aClass) \ 14:28.22 ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.22 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadManager.cpp:105:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 14:28.22 NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 14:28.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 14:28.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 14:28.22 from /<>/firefox-59.0.2+build1/xpcom/threads/nsICancelableRunnable.h:10, 14:28.22 from /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadUtils.h:13, 14:28.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SharedThreadPool.h:12, 14:28.22 from /<>/firefox-59.0.2+build1/xpcom/threads/SharedThreadPool.cpp:7, 14:28.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 14:28.22 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadManager.cpp: In member function ‘virtual nsresult {anonymous}::ShutdownObserveHelper::QueryInterface(const nsIID&, void**)’: 14:28.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.23 foundInterface = 0; \ 14:28.23 ^~~~~~~~~~~~~~ 14:28.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 14:28.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:28.23 ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.23 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadManager.cpp:176:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 14:28.23 NS_INTERFACE_MAP_END 14:28.23 ^~~~~~~~~~~~~~~~~~~~ 14:28.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:28.23 else 14:28.23 ^~~~ 14:28.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 14:28.23 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 14:28.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.23 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadManager.cpp:175:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 14:28.23 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 14:28.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.25 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadPool.cpp: In member function ‘virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)’: 14:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:28.25 foundInterface = 0; \ 14:28.25 ^~~~~~~~~~~~~~ 14:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 14:28.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:28.25 ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 14:28.25 NS_INTERFACE_MAP_END 14:28.25 ^~~~~~~~~~~~~~~~~~~~ 14:28.25 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 14:28.25 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 14:28.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:28.25 In file included from /<>/firefox-59.0.2+build1/xpcom/threads/nsThread.cpp:19, 14:28.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:119: 14:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:28.25 } else 14:28.25 ^~~~ 14:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 14:28.25 NS_IMPL_QUERY_CLASSINFO(aClass) \ 14:28.25 ^~~~~~~~~~~~~~~~~~~~~~~ 14:28.25 /<>/firefox-59.0.2+build1/xpcom/threads/nsThreadPool.cpp:41:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 14:28.25 NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 14:28.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:41.73 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.73 memset(aT, 0, sizeof(T)); 14:41.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.73 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:25, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 14:41.73 struct TabSizes 14:41.73 ^~~~~~~~ 14:41.73 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.73 memset(aT, 0, sizeof(T)); 14:41.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.73 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:25, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:41.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 14:41.73 struct ServoSizes 14:41.73 ^~~~~~~~~~ 14:41.75 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.75 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.75 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 14:41.75 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 14:41.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.75 memset(aT, 0, sizeof(T)); 14:41.75 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.75 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 14:41.75 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 14:41.75 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:25, 14:41.75 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:41.75 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.75 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 14:41.75 class StaticStrings 14:41.75 ^~~~~~~~~~~~~ 14:41.79 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 14:41.79 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 14:41.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.79 memset(aT, 0, sizeof(T)); 14:41.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.79 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:41.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:25, 14:41.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.79 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 14:41.79 class PreliminaryObjectArray 14:41.79 ^~~~~~~~~~~~~~~~~~~~~~ 14:41.80 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 14:41.80 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 14:41.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.80 memset(aT, 0, sizeof(T)); 14:41.80 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.80 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:41.80 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:25, 14:41.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.80 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 14:41.80 class TypeNewScript 14:41.80 ^~~~~~~~~~~~~ 14:41.82 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.82 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.82 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 14:41.82 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 14:41.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.82 memset(aT, 0, sizeof(T)); 14:41.82 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.82 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 14:41.82 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 14:41.82 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:41.82 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:25, 14:41.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.82 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 14:41.82 struct IonScriptCounts 14:41.82 ^~~~~~~~~~~~~~~ 14:41.87 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.87 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.87 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 14:41.87 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 14:41.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:41.87 memset(aT, 0, sizeof(T)); 14:41.87 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.87 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 14:41.87 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 14:41.87 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:41.87 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:25, 14:41.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.87 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 14:41.87 struct ZoneGCStats 14:41.87 ^~~~~~~~~~~ 14:41.88 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:41.88 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:41.88 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:41.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 14:41.88 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 14:41.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 14:41.88 memset(aT, 0, sizeof(T)); 14:41.88 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:41.88 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 14:41.88 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 14:41.88 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 14:41.88 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:25, 14:41.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:41.88 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 14:41.88 class NewObjectCache 14:41.88 ^~~~~~~~~~~~~~ 14:42.07 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:42.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:42.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:42.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:42.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 14:42.07 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 14:42.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.07 memset(aT, 0, sizeof(T)); 14:42.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.07 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 14:42.07 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 14:42.07 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 14:42.07 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 14:42.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBuiltins.cpp:28, 14:42.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:20: 14:42.08 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 14:42.08 class CodeOffsetJump 14:42.08 ^~~~~~~~~~~~~~ 14:42.16 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:42.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:42.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 14:42.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 14:42.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 14:42.16 memset(aT, 0, sizeof(T)); 14:42.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.16 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBuiltins.cpp:30, 14:42.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:20: 14:42.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 14:42.16 class GlobalSegment 14:42.16 ^~~~~~~~~~~~~ 14:42.16 In file included from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:15, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:42.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:42.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 14:42.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 14:42.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 14:42.16 memset(aT, 0, sizeof(T)); 14:42.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 14:42.16 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCompile.h:22, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.h:23, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmStubs.h:22, 14:42.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBuiltins.cpp:31, 14:42.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:20: 14:42.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 14:42.16 struct LinkDataTierCacheablePod 14:42.16 ^~~~~~~~~~~~~~~~~~~~~~~~ 14:42.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:42.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:42.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:42.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:42.55 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 14:42.55 from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:24, 14:42.55 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:42.55 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:42.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:42.55 /<>/firefox-59.0.2+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:42.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:42.55 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 14:42.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 14:42.55 memset(table, 0, sizeof(*table) * capacity()); 14:42.55 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 14:42.55 class HashTableEntry 14:42.55 ^~~~~~~~~~~~~~ 14:42.56 /<>/firefox-59.0.2+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:42.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 14:42.56 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 14:42.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 14:42.57 memset(table, 0, sizeof(*table) * capacity()); 14:42.57 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:42.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 14:42.57 class HashTableEntry 14:42.57 ^~~~~~~~~~~~~~ 14:43.23 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:43.23 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:43.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:43.23 /<>/firefox-59.0.2+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::Fallibility)0; size_t = unsigned int]’: 14:43.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 14:43.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 14:43.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 14:43.23 /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:938:29: required from here 14:43.23 /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:881:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 14:43.23 memset(p, 0, numElems * sizeof(T)); 14:43.23 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:43.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 14:43.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 14:43.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:43.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:43.23 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 14:43.23 from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:24, 14:43.23 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:43.23 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:43.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:43.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 14:43.23 class HashTableEntry 14:43.23 ^~~~~~~~~~~~~~ 14:43.54 libxpcom_threads.a.desc 14:43.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/threads' 14:51.98 Compiling ordered-float v0.4.0 14:52.41 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/chrome' 14:54.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:54.61 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp: In function ‘bool AstDecodeExpr(AstDecodeContext&)’: 14:54.62 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:805:9: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:54.62 if (!IsVoid(type)) 14:54.62 ^~ 14:54.62 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:799:14: note: ‘type’ was declared here 14:54.62 ExprType type; 14:54.62 ^~~~ 14:54.62 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:58:18: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:54.62 type(type) 14:54.62 ^ 14:54.62 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:568:14: note: ‘type’ was declared here 14:54.62 ExprType type; 14:54.62 ^~~~ 14:54.62 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:58:18: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:54.62 type(type) 14:54.62 ^ 14:54.62 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:583:14: note: ‘type’ was declared here 14:54.62 ExprType type; 14:54.62 ^~~~ 14:55.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 14:55.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:22, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:24, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:55.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.45 /<>/firefox-59.0.2+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:55.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:172:5: warning: ‘func’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:55.45 *aDst = temp; 14:55.45 ^ 14:55.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.45 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:2170:18: note: ‘func’ was declared here 14:55.45 AstFunc* func; 14:55.45 ^~~~ 14:55.45 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:55.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.45 /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:822:43: warning: ‘index’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:55.45 : name_(name), kind_(kind), ref_(ref) 14:55.45 ^ 14:55.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.45 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:2063:16: note: ‘index’ was declared here 14:55.45 size_t index; 14:55.45 ^~~~~ 14:55.45 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:25, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:55.45 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:55.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.45 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:1441:8: warning: ‘*((void*)& memory +12)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:55.45 struct Limits 14:55.45 ^~~~~~ 14:55.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.46 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:1902:19: note: ‘*((void*)& memory +12)’ was declared here 14:55.46 Maybe memory; 14:55.46 ^~~~~~ 14:55.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 14:55.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:55.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:55.46 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 14:55.46 from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:24, 14:55.46 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:55.46 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:55.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:107:5: warning: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:55.46 if (aOther.mIsSome) { 14:55.46 ^~ 14:55.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.46 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:1902:19: note: ‘*((void*)(& memory)+4).mozilla::Maybe::mIsSome’ was declared here 14:55.46 Maybe memory; 14:55.46 ^~~~~~ 14:55.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 14:55.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 14:55.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 14:55.48 from /<>/firefox-59.0.2+build1/js/src/jsutil.h:25, 14:55.48 from /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:24, 14:55.48 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:22, 14:55.48 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:55.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:459:5: warning: ‘*((void*)& memory +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:55.48 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 14:55.48 ^~ 14:55.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.48 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:1902:19: note: ‘*((void*)& memory +4)’ was declared here 14:55.48 Maybe memory; 14:55.48 ^~~~~~ 14:55.48 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:25, 14:55.48 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.h:24, 14:55.48 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:19, 14:55.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.48 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:1441:8: warning: ‘memory.js::wasm::Limits::initial’ may be used uninitialized in this function [-Wmaybe-uninitialized] 14:55.48 struct Limits 14:55.48 ^~~~~~ 14:55.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src40.cpp:2: 14:55.49 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryToAST.cpp:1902:19: note: ‘memory.js::wasm::Limits::initial’ was declared here 14:55.49 Maybe memory; 14:55.49 ^~~~~~ 14:56.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 14:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 14:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIProtocolHandler.h:10, 14:56.59 from /<>/firefox-59.0.2+build1/chrome/nsChromeProtocolHandler.h:9, 14:56.59 from /<>/firefox-59.0.2+build1/chrome/nsChromeProtocolHandler.cpp:13, 14:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/chrome/Unified_cpp_chrome0.cpp:2: 14:56.59 /<>/firefox-59.0.2+build1/chrome/nsChromeRegistry.cpp: In member function ‘virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)’: 14:56.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:56.59 foundInterface = 0; \ 14:56.59 ^~~~~~~~~~~~~~ 14:56.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 14:56.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:56.59 ^~~~~~~~~~~~~~~~~~~~~~~ 14:56.59 /<>/firefox-59.0.2+build1/chrome/nsChromeRegistry.cpp:116:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 14:56.59 NS_INTERFACE_MAP_END 14:56.59 ^~~~~~~~~~~~~~~~~~~~ 14:56.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 14:56.59 else 14:56.59 ^~~~ 14:56.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 14:56.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 14:56.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14:56.59 /<>/firefox-59.0.2+build1/chrome/nsChromeRegistry.cpp:115:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 14:56.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 14:56.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:15:00.231790 15:03.92 libchrome.a.desc 15:04.01 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/chrome' 15:04.01 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/build' 15:12.70 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmJS.cpp:41, 15:12.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:47: 15:12.70 /<>/firefox-59.0.2+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.70 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 15:12.70 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 15:12.70 ^ 15:12.70 In file included from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 15:12.70 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:12.70 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:12.70 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:12.70 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:23, 15:12.70 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:12.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:12.70 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 15:12.70 class HeapSlot : public WriteBarrieredBase 15:12.70 ^~~~~~~~ 15:13.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.00 memset(aT, 0, sizeof(T)); 15:13.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.00 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:23, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:13.00 struct TabSizes 15:13.00 ^~~~~~~~ 15:13.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.00 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 15:13.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.00 memset(aT, 0, sizeof(T)); 15:13.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.01 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:23, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 15:13.01 struct ServoSizes 15:13.01 ^~~~~~~~~~ 15:13.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.01 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.02 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:13.02 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 15:13.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.02 memset(aT, 0, sizeof(T)); 15:13.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.02 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:13.02 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:13.03 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:13.03 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:23, 15:13.03 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.03 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 15:13.03 class StaticStrings 15:13.03 ^~~~~~~~~~~~~ 15:13.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.06 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.06 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:13.06 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 15:13.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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.06 memset(aT, 0, sizeof(T)); 15:13.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.06 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 15:13.06 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 15:13.06 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 15:13.06 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 15:13.06 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:13.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.06 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:13.06 struct ZoneGCStats 15:13.06 ^~~~~~~~~~~ 15:13.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:13.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 15:13.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.07 memset(aT, 0, sizeof(T)); 15:13.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.07 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:13.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:13.07 class PreliminaryObjectArray 15:13.07 ^~~~~~~~~~~~~~~~~~~~~~ 15:13.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:13.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 15:13.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.07 memset(aT, 0, sizeof(T)); 15:13.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.07 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 15:13.07 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:13.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 15:13.07 class TypeNewScript 15:13.07 ^~~~~~~~~~~~~ 15:13.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:13.09 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 15:13.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.09 memset(aT, 0, sizeof(T)); 15:13.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.09 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 15:13.09 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:13.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.09 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:13.09 struct IonScriptCounts 15:13.09 ^~~~~~~~~~~~~~~ 15:13.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:13.13 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 15:13.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.13 memset(aT, 0, sizeof(T)); 15:13.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.13 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:13, 15:13.13 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:13.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.13 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 15:13.13 class NewObjectCache 15:13.13 ^~~~~~~~~~~~~~ 15:13.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.20 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.20 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:13.20 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 15:13.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.20 memset(aT, 0, sizeof(T)); 15:13.20 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.20 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 15:13.20 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 15:13.20 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 15:13.20 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 15:13.20 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:13.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.20 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:13.20 class CodeOffsetJump 15:13.20 ^~~~~~~~~~~~~~ 15:13.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.26 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.26 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 15:13.26 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 15:13.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:13.26 memset(aT, 0, sizeof(T)); 15:13.26 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.26 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:29, 15:13.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.26 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 15:13.26 class GlobalSegment 15:13.26 ^~~~~~~~~~~~~ 15:13.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:13.30 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.30 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 15:13.31 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 15:13.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 15:13.31 memset(aT, 0, sizeof(T)); 15:13.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:13.31 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCompile.h:22, 15:13.31 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.h:23, 15:13.31 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.cpp:19, 15:13.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:20: 15:13.31 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 15:13.31 struct LinkDataTierCacheablePod 15:13.31 ^~~~~~~~~~~~~~~~~~~~~~~~ 15:13.83 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:13.83 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:13.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:13.83 /<>/firefox-59.0.2+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:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:13.83 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 15:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:13.83 memset(table, 0, sizeof(*table) * capacity()); 15:13.83 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:13.83 class HashTableEntry 15:13.83 ^~~~~~~~~~~~~~ 15:13.84 /<>/firefox-59.0.2+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:13.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:13.84 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 15:13.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:13.84 memset(table, 0, sizeof(*table) * capacity()); 15:13.84 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:13.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:13.84 class HashTableEntry 15:13.84 ^~~~~~~~~~~~~~ 15:14.65 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 15:14.65 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 15:14.65 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 15:14.65 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 15:14.65 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 15:14.65 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:25, 15:14.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:14.65 /<>/firefox-59.0.2+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:14.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 15:14.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:14.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 15:14.65 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 15:14.65 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:14.65 memset(p, 0, numElems * sizeof(T)); 15:14.65 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:14.65 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.h:22, 15:14.65 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmDebug.cpp:19, 15:14.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:2: 15:14.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:14.65 class HashTableEntry 15:14.65 ^~~~~~~~~~~~~~ 15:16.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionNoteChild.h:13, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/base/nsCOMPtr.h:33, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/build/FileLocation.h:11, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/build/FileLocation.cpp:7, 15:16.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 15:16.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 15:16.46 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 15:16.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 15:16.46 memset(aT, 0, sizeof(T)); 15:16.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:16.46 In file included from /<>/firefox-59.0.2+build1/xpcom/build/XPCOMInit.cpp:106, 15:16.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 15:16.46 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 15:16.46 struct AmountFns 15:16.46 ^~~~~~~~~ 15:16.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionTraversalCallback.h:10, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/base/nsCycleCollectionNoteChild.h:13, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/base/nsCOMPtr.h:33, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/build/FileLocation.h:11, 15:16.46 from /<>/firefox-59.0.2+build1/xpcom/build/FileLocation.cpp:7, 15:16.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 15:16.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 15:16.46 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 15:16.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 15:16.46 memset(aT, 0, sizeof(T)); 15:16.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:16.46 In file included from /<>/firefox-59.0.2+build1/xpcom/build/XPCOMInit.cpp:106, 15:16.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/build/Unified_cpp_xpcom_build0.cpp:56: 15:16.46 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:175:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 15:16.46 struct SizeOfTabFns 15:16.46 ^~~~~~~~~~~~ 15:23.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/rust/gtest' 15:23.54 libxpcom_build.a.desc 15:23.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/build' 15:23.66 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest' 15:27.50 libxpcom_rust_gtest.a.desc 15:27.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/rust/gtest' 15:33.88 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:26, 15:33.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:33.88 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool EmitOldAtomicsLoad({anonymous}::FunctionCompiler&)’: 15:33.88 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h:1858:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:33.88 uint32_t byteSize = Scalar::byteSize(*viewType); 15:33.88 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:33.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:33.88 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2779:18: note: ‘viewType’ was declared here 15:33.88 Scalar::Type viewType; 15:33.88 ^~~~~~~~ 15:34.73 In file included from /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:20, 15:34.73 from /<>/firefox-59.0.2+build1/js/src/jit/shared/CodeGenerator-shared.h:15, 15:34.73 from /<>/firefox-59.0.2+build1/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 15:34.73 from /<>/firefox-59.0.2+build1/js/src/jit/x86/CodeGenerator-x86.h:10, 15:34.73 from /<>/firefox-59.0.2+build1/js/src/jit/CodeGenerator.h:16, 15:34.73 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:23, 15:34.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:34.73 /<>/firefox-59.0.2+build1/js/src/jit/MIR.h: In function ‘bool EmitOldAtomicsBinOp({anonymous}::FunctionCompiler&)’: 15:34.74 /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:14680:39: warning: ‘op’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:34.74 bytecodeOffset_(bytecodeOffset) 15:34.74 ^ 15:34.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:34.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2816:14: note: ‘op’ was declared here 15:34.74 AtomicOp op; 15:34.74 ^~ 15:34.74 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:26, 15:34.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:34.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h:1900:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:34.74 uint32_t byteSize = Scalar::byteSize(*viewType); 15:34.74 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:34.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:34.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2815:18: note: ‘viewType’ was declared here 15:34.74 Scalar::Type viewType; 15:34.74 ^~~~~~~~ 15:34.83 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:26, 15:34.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:34.83 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h: In function ‘bool EmitOldAtomicsCompareExchange({anonymous}::FunctionCompiler&)’: 15:34.83 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h:1922:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:34.83 uint32_t byteSize = Scalar::byteSize(*viewType); 15:34.83 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:34.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:34.83 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2836:18: note: ‘viewType’ was declared here 15:34.83 Scalar::Type viewType; 15:34.83 ^~~~~~~~ 15:35.80 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp: In function ‘bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)’: 15:35.81 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:3013:23: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:35.81 f.iter().setResult(f.insertElementSimd(vector, scalar, lane, ToMIRType(simdType))); 15:35.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.81 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:3007:13: note: ‘lane’ was declared here 15:35.81 uint8_t lane; 15:35.81 ^~~~ 15:35.81 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2987:23: warning: ‘lane’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:35.81 f.iter().setResult(f.extractSimdElement(lane, vector, 15:35.81 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.81 ToMIRType(SimdToLaneType(operandType)), sign)); 15:35.81 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:35.81 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2982:13: note: ‘lane’ was declared here 15:35.81 uint8_t lane; 15:35.81 ^~~~ 15:38.10 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:26, 15:38.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:38.10 /<>/firefox-59.0.2+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:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h:1876:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:38.10 uint32_t byteSize = Scalar::byteSize(*viewType); 15:38.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:38.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2857:18: note: ‘viewType’ was declared here 15:38.10 Scalar::Type viewType; 15:38.10 ^~~~~~~~ 15:38.10 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:26, 15:38.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmBinaryIterator.h:1876:41: warning: ‘viewType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:38.10 uint32_t byteSize = Scalar::byteSize(*viewType); 15:38.10 ~~~~~~~~~~~~~~~~^~~~~~~~~~~ 15:38.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src41.cpp:38: 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2798:18: note: ‘viewType’ was declared here 15:38.10 Scalar::Type viewType; 15:38.10 ^~~~~~~~ 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2068:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:38.10 if (IsVoid(type)) { 15:38.10 ^~ 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2063:14: note: ‘type’ was declared here 15:38.10 ExprType type; 15:38.10 ^~~~ 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2001:5: warning: ‘thenType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:38.10 if (!IsVoid(thenType)) 15:38.10 ^~ 15:38.10 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:1996:14: note: ‘thenType’ was declared here 15:38.10 ExprType thenType; 15:38.10 ^~~~~~~~ 15:38.11 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2027:5: warning: ‘kind’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:38.11 switch (kind) { 15:38.11 ^~~~~~ 15:38.11 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2013:15: note: ‘kind’ was declared here 15:38.11 LabelKind kind; 15:38.11 ^~~~ 15:38.12 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2023:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:38.12 if (!IsVoid(type)) 15:38.12 ^~ 15:38.12 /<>/firefox-59.0.2+build1/js/src/wasm/WasmIonCompile.cpp:2014:14: note: ‘type’ was declared here 15:38.12 ExprType type; 15:38.12 ^~~~ 15:41.10 Compiling bytes v0.4.5 15:43.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.67 memset(aT, 0, sizeof(T)); 15:43.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.67 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 15:43.67 struct TabSizes 15:43.67 ^~~~~~~~ 15:43.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.67 memset(aT, 0, sizeof(T)); 15:43.67 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.67 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/vm/String.h:18, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.67 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 15:43.67 struct ServoSizes 15:43.67 ^~~~~~~~~~ 15:43.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 15:43.69 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 15:43.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.69 memset(aT, 0, sizeof(T)); 15:43.69 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.69 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:34, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.69 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.69 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 15:43.69 class StaticStrings 15:43.69 ^~~~~~~~~~~~~ 15:43.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.74 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.74 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.74 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 15:43.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 15:43.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.74 memset(aT, 0, sizeof(T)); 15:43.74 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.74 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 15:43.74 struct LinkDataTierCacheablePod 15:43.74 ^~~~~~~~~~~~~~~~~~~~~~~~ 15:43.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 15:43.76 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 15:43.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.76 memset(aT, 0, sizeof(T)); 15:43.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.76 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:16, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.76 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 15:43.76 class PreliminaryObjectArray 15:43.76 ^~~~~~~~~~~~~~~~~~~~~~ 15:43.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.76 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 15:43.77 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 15:43.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.77 memset(aT, 0, sizeof(T)); 15:43.77 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.77 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:16, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 15:43.77 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.77 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 15:43.77 class TypeNewScript 15:43.77 ^~~~~~~~~~~~~ 15:43.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 15:43.79 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 15:43.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.79 memset(aT, 0, sizeof(T)); 15:43.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.79 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:16, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 15:43.79 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.79 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 15:43.79 struct IonScriptCounts 15:43.79 ^~~~~~~~~~~~~~~ 15:43.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 15:43.83 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 15:43.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:43.83 memset(aT, 0, sizeof(T)); 15:43.83 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.83 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:16, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 15:43.83 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.83 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 15:43.83 struct ZoneGCStats 15:43.83 ^~~~~~~~~~~ 15:43.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 15:43.84 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 15:43.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.84 memset(aT, 0, sizeof(T)); 15:43.84 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.84 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:15, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:16, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 15:43.84 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.84 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 15:43.84 class NewObjectCache 15:43.84 ^~~~~~~~~~~~~~ 15:43.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.92 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.92 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.92 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 15:43.92 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 15:43.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 15:43.92 memset(aT, 0, sizeof(T)); 15:43.92 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.92 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:23, 15:43.92 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.92 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 15:43.92 class CodeOffsetJump 15:43.92 ^~~~~~~~~~~~~~ 15:43.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 15:43.94 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:43.94 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:43.94 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:43.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 15:43.94 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 15:43.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 15:43.94 memset(aT, 0, sizeof(T)); 15:43.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 15:43.94 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:29, 15:43.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:43.94 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 15:43.94 class GlobalSegment 15:43.94 ^~~~~~~~~~~~~ 15:44.44 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:44.44 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:44.44 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:44.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:44.44 /<>/firefox-59.0.2+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:44.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:44.44 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 15:44.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 15:44.44 memset(table, 0, sizeof(*table) * capacity()); 15:44.44 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 15:44.45 class HashTableEntry 15:44.45 ^~~~~~~~~~~~~~ 15:44.46 /<>/firefox-59.0.2+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:44.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 15:44.46 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 15:44.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:44.46 memset(table, 0, sizeof(*table) * capacity()); 15:44.46 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:44.46 class HashTableEntry 15:44.46 ^~~~~~~~~~~~~~ 15:44.71 /<>/firefox-59.0.2+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<(js::Fallibility)0>]’: 15:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>]’ 15:44.71 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextToBinary.cpp:3897:23: required from here 15:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 15:44.71 memset(table, 0, sizeof(*table) * capacity()); 15:44.71 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap >::MapHashPolicy, js::LifoAllocPolicy<(js::Fallibility)0> >::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 15:44.71 class HashTableEntry 15:44.71 ^~~~~~~~~~~~~~ 15:45.16 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:33, 15:45.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:45.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:45.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:45.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:45.16 /<>/firefox-59.0.2+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::Fallibility)0; size_t = unsigned int]’: 15:45.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 15:45.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 15:45.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 15:45.16 /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:938:29: required from here 15:45.16 /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:881:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:45.16 memset(p, 0, numElems * sizeof(T)); 15:45.16 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.16 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:45.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:45.16 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:45.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:45.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:45.16 class HashTableEntry 15:45.16 ^~~~~~~~~~~~~~ 15:45.17 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:33, 15:45.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:24, 15:45.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:45.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:45.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:45.17 /<>/firefox-59.0.2+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::Fallibility)0; size_t = unsigned int]’: 15:45.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 15:45.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 15:45.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = js::wasm::AstName; Value = unsigned int; HashPolicy = js::wasm::AstNameHasher; AllocPolicy = js::LifoAllocPolicy<(js::Fallibility)0>; uint32_t = unsigned int]’ 15:45.17 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextToBinary.cpp:3888:29: required from here 15:45.17 /<>/firefox-59.0.2+build1/js/src/ds/LifoAlloc.h:881:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 15:45.17 memset(p, 0, numElems * sizeof(T)); 15:45.17 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 15:45.17 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCode.h:22, 15:45.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:26, 15:45.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.cpp:19, 15:45.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:2: 15:45.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 15:45.17 class HashTableEntry 15:45.17 ^~~~~~~~~~~~~~ 15:46.94 Compiling pulse v0.2.0 (file:///<>/firefox-59.0.2+build1/media/libcubeb/cubeb-pulse-rs/pulse-rs) 15:50.93 Compiling parking_lot_core v0.2.7 15:54.85 Compiling thread_local v0.3.3 15:55.46 Compiling fallible v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/components/fallible) 15:55.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 15:55.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 15:55.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 15:55.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 15:55.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 15:55.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsExpirationTracker.h:11, 15:55.68 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestExpirationTracker.cpp:10, 15:55.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest1.cpp:2: 15:55.68 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function ‘virtual nsresult TestRacingServiceManager::Component1::QueryInterface(const nsIID&, void**)’: 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:55.68 foundInterface = 0; \ 15:55.68 ^~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 15:55.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:55.68 ^~~~~~~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:121:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 15:55.68 NS_INTERFACE_MAP_END 15:55.68 ^~~~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 15:55.68 else 15:55.68 ^~~~ 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 15:55.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:55.68 ^~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:120:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 15:55.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 15:55.68 ^~~~~~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp: In member function ‘virtual nsresult TestRacingServiceManager::Component2::QueryInterface(const nsIID&, void**)’: 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:55.68 foundInterface = 0; \ 15:55.68 ^~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 15:55.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:55.68 ^~~~~~~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:142:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 15:55.68 NS_INTERFACE_MAP_END 15:55.68 ^~~~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 15:55.68 else 15:55.68 ^~~~ 15:55.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 15:55.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:55.68 ^~~~~~~~~~~~~~~~~~ 15:55.68 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestRacingServiceManager.cpp:141:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 15:55.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 15:55.69 ^~~~~~~~~~~~~~~~~~~~~~ 15:55.90 Compiling uluru v0.2.0 15:56.36 Compiling mio v0.6.9 15:57.74 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextToBinary.cpp:33, 15:57.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:47: 15:57.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h: In function ‘js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)’: 15:57.74 /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:286:17: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:57.74 val_(val) 15:57.74 ^ 15:57.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:47: 15:57.75 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextToBinary.cpp:2118:11: note: ‘result’ was declared here 15:57.75 Float result; 15:57.75 ^~~~~~ 15:57.75 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextToBinary.cpp:33, 15:57.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:47: 15:57.75 /<>/firefox-59.0.2+build1/js/src/wasm/WasmAST.h:286:17: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 15:57.75 val_(val) 15:57.75 ^ 15:57.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src42.cpp:47: 15:57.75 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextToBinary.cpp:2118:11: note: ‘result’ was declared here 15:57.75 Float result; 15:57.75 ^~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:16:00.231785 16:06.04 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.04 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.04 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:06.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 16:06.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.05 memset(aT, 0, sizeof(T)); 16:06.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.05 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.05 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:06.06 struct TabSizes 16:06.06 ^~~~~~~~ 16:06.06 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.06 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.06 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.06 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:06.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 16:06.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.06 memset(aT, 0, sizeof(T)); 16:06.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.06 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 16:06.06 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.08 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 16:06.08 struct ServoSizes 16:06.08 ^~~~~~~~~~ 16:06.08 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:06.09 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 16:06.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.09 memset(aT, 0, sizeof(T)); 16:06.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.09 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.09 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.10 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.10 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 16:06.10 class StaticStrings 16:06.10 ^~~~~~~~~~~~~ 16:06.10 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.10 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.10 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.10 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:06.10 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 16:06.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.11 memset(aT, 0, sizeof(T)); 16:06.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.11 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.11 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.12 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:06.12 class PreliminaryObjectArray 16:06.12 ^~~~~~~~~~~~~~~~~~~~~~ 16:06.12 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.12 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.12 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.12 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:06.12 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 16:06.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.12 memset(aT, 0, sizeof(T)); 16:06.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.12 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.13 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.13 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 16:06.13 class TypeNewScript 16:06.13 ^~~~~~~~~~~~~ 16:06.13 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:06.14 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 16:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.14 memset(aT, 0, sizeof(T)); 16:06.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.14 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.14 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.14 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:06.15 struct IonScriptCounts 16:06.15 ^~~~~~~~~~~~~~~ 16:06.17 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.17 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.17 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:06.17 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 16:06.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:06.18 memset(aT, 0, sizeof(T)); 16:06.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.18 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.18 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:06.18 struct ZoneGCStats 16:06.18 ^~~~~~~~~~~ 16:06.18 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:06.18 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 16:06.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.18 memset(aT, 0, sizeof(T)); 16:06.18 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.18 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:06.18 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.18 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 16:06.18 class NewObjectCache 16:06.18 ^~~~~~~~~~~~~~ 16:06.36 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:06.36 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 16:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.36 memset(aT, 0, sizeof(T)); 16:06.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.36 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.h:22, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.h:22, 16:06.36 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.cpp:22, 16:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 16:06.36 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:06.36 class CodeOffsetJump 16:06.36 ^~~~~~~~~~~~~~ 16:06.51 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.52 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.52 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.52 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::LinkDataTierCacheablePod]’: 16:06.52 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:50:55: required from here 16:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::wasm::LinkDataTierCacheablePod’; use assignment or value-initialization instead [-Wclass-memaccess] 16:06.52 memset(aT, 0, sizeof(T)); 16:06.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.52 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmCompile.h:22, 16:06.52 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmGenerator.h:23, 16:06.52 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmBaselineCompile.h:22, 16:06.52 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.cpp:22, 16:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 16:06.52 /<>/firefox-59.0.2+build1/js/src/wasm/WasmModule.h:43:8: note: ‘struct js::wasm::LinkDataTierCacheablePod’ declared here 16:06.52 struct LinkDataTierCacheablePod 16:06.52 ^~~~~~~~~~~~~~~~~~~~~~~~ 16:06.55 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.55 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.55 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.55 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 16:06.55 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 16:06.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 16:06.55 memset(aT, 0, sizeof(T)); 16:06.55 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:06.55 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.cpp:23, 16:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:11: 16:06.55 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 16:06.55 class GlobalSegment 16:06.55 ^~~~~~~~~~~~~ 16:06.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:06.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:06.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 16:06.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:06.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:06.81 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:06.81 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:06.81 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:06.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:06.81 /<>/firefox-59.0.2+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:06.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:06.81 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 16:06.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 16:06.82 memset(table, 0, sizeof(*table) * capacity()); 16:06.82 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:06.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:06.82 class HashTableEntry 16:06.82 ^~~~~~~~~~~~~~ 16:06.85 /<>/firefox-59.0.2+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:06.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:06.85 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 16:06.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:06.86 memset(table, 0, sizeof(*table) * capacity()); 16:06.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:06.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:06.86 class HashTableEntry 16:06.86 ^~~~~~~~~~~~~~ 16:07.36 Compiling encoding_c v0.8.0 16:08.74 Compiling phf v0.7.21 16:08.83 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref' 16:09.45 Compiling syn v0.11.11 16:11.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCAPI.h:15, 16:11.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:22, 16:11.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:74, 16:11.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:11.57 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:11.57 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:22, 16:11.57 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:11.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:11.57 /<>/firefox-59.0.2+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:11.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Vector.h:66:5: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:11.57 new(KnownNotNull, aDst) T(Forward(aArgs)...); 16:11.57 ^~~ 16:11.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:20: 16:11.57 /<>/firefox-59.0.2+build1/js/src/wasm/WasmValidate.cpp:348:17: note: ‘type’ was declared here 16:11.57 ValType type; 16:11.57 ^~~~ 16:12.46 In file included from /<>/firefox-59.0.2+build1/js/src/wasm/WasmFrameIter.h:23, 16:12.46 from /<>/firefox-59.0.2+build1/js/src/vm/Stack.h:29, 16:12.46 from /<>/firefox-59.0.2+build1/js/src/frontend/NameCollections.h:13, 16:12.46 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:29, 16:12.46 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:12.46 from /<>/firefox-59.0.2+build1/js/src/vm/StringBuffer.h:13, 16:12.47 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.h:24, 16:12.47 from /<>/firefox-59.0.2+build1/js/src/wasm/WasmTextUtils.cpp:19, 16:12.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:2: 16:12.47 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h: In function ‘bool js::wasm::DecodeModuleEnvironment(js::wasm::Decoder&, js::wasm::ModuleEnvironment*)’: 16:12.47 /<>/firefox-59.0.2+build1/js/src/wasm/WasmTypes.h:529:74: warning: ‘type’ may be used uninitialized in this function [-Wmaybe-uninitialized] 16:12.47 Sig(ValTypeVector&& args, ExprType ret) : args_(Move(args)), ret_(ret) {} 16:12.47 ^ 16:12.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src43.cpp:20: 16:12.47 /<>/firefox-59.0.2+build1/js/src/wasm/WasmValidate.cpp:993:21: note: ‘type’ was declared here 16:12.47 ValType type; 16:12.47 ^~~~ 16:17.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 16:17.16 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp: In static member function ‘static void Pref::ClearEntry(PLDHashTable*, PLDHashEntryHdr*)’: 16:17.16 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:360:33: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class Pref’; use assignment instead [-Wclass-memaccess] 16:17.16 memset(pref, 0, sizeof(Pref)); // zero just to be extra safe 16:17.16 ^ 16:17.16 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:298:7: note: ‘class Pref’ declared here 16:17.16 class Pref : public PLDHashEntryHdr 16:17.16 ^~~~ 16:17.26 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 16:17.26 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 16:17.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 16:17.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 16:17.26 from /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:19, 16:17.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 16:17.26 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp: In member function ‘virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)’: 16:17.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:17.26 foundInterface = 0; \ 16:17.26 ^~~~~~~~~~~~~~ 16:17.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 16:17.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:17.26 ^~~~~~~~~~~~~~~~~~~~~~~ 16:17.26 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:1915:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 16:17.26 NS_INTERFACE_MAP_END 16:17.26 ^~~~~~~~~~~~~~~~~~~~ 16:17.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 16:17.26 else 16:17.27 ^~~~ 16:17.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 16:17.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:17.27 ^~~~~~~~~~~~~~~~~~ 16:17.27 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:1914:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 16:17.27 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 16:17.27 ^~~~~~~~~~~~~~~~~~~~~~ 16:17.33 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp: In member function ‘virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)’: 16:17.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:17.33 foundInterface = 0; \ 16:17.33 ^~~~~~~~~~~~~~ 16:17.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 16:17.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:17.33 ^~~~~~~~~~~~~~~~~~~~~~~ 16:17.33 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:2769:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 16:17.33 NS_INTERFACE_MAP_END 16:17.33 ^~~~~~~~~~~~~~~~~~~~ 16:17.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 16:17.33 else 16:17.33 ^~~~ 16:17.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 16:17.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:17.33 ^~~~~~~~~~~~~~~~~~ 16:17.33 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:2768:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 16:17.33 NS_INTERFACE_MAP_ENTRY(nsISupportsString) 16:17.33 ^~~~~~~~~~~~~~~~~~~~~~ 16:17.45 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp: In member function ‘virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)’: 16:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:17.45 foundInterface = 0; \ 16:17.45 ^~~~~~~~~~~~~~ 16:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 16:17.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:17.45 ^~~~~~~~~~~~~~~~~~~~~~~ 16:17.45 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:3487:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 16:17.45 NS_INTERFACE_MAP_END 16:17.45 ^~~~~~~~~~~~~~~~~~~~ 16:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 16:17.45 else 16:17.45 ^~~~ 16:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 16:17.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:17.45 ^~~~~~~~~~~~~~~~~~ 16:17.45 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:3486:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 16:17.45 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 16:17.46 ^~~~~~~~~~~~~~~~~~~~~~ 16:23.01 In file included from /usr/include/string.h:494, 16:23.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 16:23.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 16:23.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/stl_wrappers/cstdlib:64, 16:23.01 from /usr/include/c++/8/stdlib.h:36, 16:23.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/stdlib.h:3, 16:23.01 from /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:8, 16:23.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 16:23.01 In function ‘void* memcpy(void*, const void*, size_t)’, 16:23.01 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:597:11, 16:23.01 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray-inl.h:221:35, 16:23.01 inlined from ‘void nsTArray_Impl::Compact() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1942:19, 16:23.01 inlined from ‘void nsTArray_Impl::Clear() [with E = nsTString; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1722:5, 16:23.01 inlined from ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’ at /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:4289:22: 16:23.01 /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] 16:23.01 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 16:23.01 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:23.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 16:23.01 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp: In static member function ‘static mozilla::Result mozilla::Preferences::InitInitialObjects()’: 16:23.01 /<>/firefox-59.0.2+build1/modules/libpref/Preferences.cpp:4199:23: note: ‘prefEntries’ declared here 16:23.01 nsTArray prefEntries; 16:23.01 ^~~~~~~~~~~ 16:24.54 libmodules_libpref.a.desc 16:24.64 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref' 16:24.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref/test/gtest' 16:26.07 In file included from /<>/firefox-59.0.2+build1/js/src/gc/Marking.cpp:41, 16:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:29: 16:26.07 /<>/firefox-59.0.2+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:26.07 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 16:26.07 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 16:26.07 ^ 16:26.07 In file included from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.07 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 16:26.07 class HeapSlot : public WriteBarrieredBase 16:26.07 ^~~~~~~~ 16:26.45 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.45 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.45 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.45 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 16:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.45 memset(aT, 0, sizeof(T)); 16:26.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.46 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:26.46 struct TabSizes 16:26.46 ^~~~~~~~ 16:26.46 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 16:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.46 memset(aT, 0, sizeof(T)); 16:26.46 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.46 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 16:26.46 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 16:26.46 struct ServoSizes 16:26.48 ^~~~~~~~~~ 16:26.48 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.48 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.48 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.48 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:26.48 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 16:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.49 memset(aT, 0, sizeof(T)); 16:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.49 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Symbol.h:24, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/gc/AtomMarking.h:13, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:17, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:9, 16:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.49 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 16:26.49 class StaticStrings 16:26.49 ^~~~~~~~~~~~~ 16:26.49 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.49 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:26.49 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 16:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:26.49 memset(aT, 0, sizeof(T)); 16:26.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.50 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 16:26.50 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:14, 16:26.50 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 16:26.50 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:9, 16:26.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.50 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:26.50 struct ZoneGCStats 16:26.50 ^~~~~~~~~~~ 16:26.52 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:26.52 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 16:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.52 memset(aT, 0, sizeof(T)); 16:26.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.52 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 16:26.52 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:9, 16:26.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.52 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:26.52 class PreliminaryObjectArray 16:26.52 ^~~~~~~~~~~~~~~~~~~~~~ 16:26.53 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:26.53 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 16:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.53 memset(aT, 0, sizeof(T)); 16:26.53 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.53 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/vm/NativeObject.h:16, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/vm/ArrayObject.h:10, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/vm/RegExpShared.h:27, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:17, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 16:26.53 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:9, 16:26.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.53 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 16:26.53 class TypeNewScript 16:26.53 ^~~~~~~~~~~~~ 16:26.57 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:26.57 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 16:26.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.57 memset(aT, 0, sizeof(T)); 16:26.57 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.57 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 16:26.57 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:9, 16:26.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.57 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:26.57 struct IonScriptCounts 16:26.57 ^~~~~~~~~~~~~~~ 16:26.61 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.61 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.61 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.61 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:26.61 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 16:26.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.61 memset(aT, 0, sizeof(T)); 16:26.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.61 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 16:26.61 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 16:26.61 from /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:18, 16:26.62 from /<>/firefox-59.0.2+build1/js/src/jscompartment.h:22, 16:26.62 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:9, 16:26.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.62 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 16:26.62 class NewObjectCache 16:26.62 ^~~~~~~~~~~~~~ 16:26.76 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.76 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.76 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.76 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 16:26.76 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 16:26.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.76 memset(aT, 0, sizeof(T)); 16:26.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.76 In file included from /<>/firefox-59.0.2+build1/js/src/gc/Iteration.cpp:13, 16:26.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:20: 16:26.76 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 16:26.76 struct TenureCountCache 16:26.76 ^~~~~~~~~~~~~~~~ 16:26.78 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 16:26.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 16:26.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:26.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:26.78 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:26.78 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:26.78 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:26.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:26.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:26.78 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 16:26.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 16:26.78 memset(aT, 0, sizeof(T)); 16:26.78 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:26.78 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 16:26.78 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 16:26.78 from /<>/firefox-59.0.2+build1/js/src/jscntxtinlines.h:16, 16:26.78 from /<>/firefox-59.0.2+build1/js/src/gc/Iteration.cpp:17, 16:26.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:20: 16:26.78 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:26.78 class CodeOffsetJump 16:26.78 ^~~~~~~~~~~~~~ 16:27.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:27.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:27.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 16:27.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 16:27.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallNonGenericMethod.h:12, 16:27.48 from /<>/firefox-59.0.2+build1/js/src/NamespaceImports.h:15, 16:27.48 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:10, 16:27.48 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.cpp:7, 16:27.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src5.cpp:2: 16:27.48 /<>/firefox-59.0.2+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:27.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:27.48 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 16:27.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 16:27.48 memset(table, 0, sizeof(*table) * capacity()); 16:27.48 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:27.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:27.48 class HashTableEntry 16:27.48 ^~~~~~~~~~~~~~ 16:27.50 /<>/firefox-59.0.2+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:27.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:27.50 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 16:27.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:27.50 memset(table, 0, sizeof(*table) * capacity()); 16:27.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:27.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:27.51 class HashTableEntry 16:27.51 ^~~~~~~~~~~~~~ 16:27.77 /<>/firefox-59.0.2+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]’: 16:27.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:27.77 /<>/firefox-59.0.2+build1/js/src/gc/Nursery.cpp:890:20: required from here 16:27.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 16:27.77 memset(table, 0, sizeof(*table) * capacity()); 16:27.77 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:27.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:27.77 class HashTableEntry 16:27.77 ^~~~~~~~~~~~~~ 16:30.90 liblibpreftests.a.desc 16:30.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libpref/test/gtest' 16:39.18 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/gtest' 16:42.03 libintl_gtest.a.desc 16:42.16 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/gtest' 16:56.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.23 memset(aT, 0, sizeof(T)); 16:56.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 16:56.23 struct TabSizes 16:56.23 ^~~~~~~~ 16:56.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 16:56.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.23 memset(aT, 0, sizeof(T)); 16:56.23 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.23 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 16:56.23 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.24 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 16:56.24 struct ServoSizes 16:56.24 ^~~~~~~~~~ 16:56.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.26 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.26 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 16:56.27 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 16:56.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.27 memset(aT, 0, sizeof(T)); 16:56.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.27 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.27 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.27 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 16:56.27 class StaticStrings 16:56.27 ^~~~~~~~~~~~~ 16:56.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 16:56.28 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 16:56.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.28 memset(aT, 0, sizeof(T)); 16:56.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.28 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.28 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 16:56.28 class PreliminaryObjectArray 16:56.28 ^~~~~~~~~~~~~~~~~~~~~~ 16:56.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 16:56.28 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 16:56.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.28 memset(aT, 0, sizeof(T)); 16:56.28 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.28 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.28 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.29 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 16:56.29 class TypeNewScript 16:56.29 ^~~~~~~~~~~~~ 16:56.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.31 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.31 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 16:56.31 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 16:56.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.31 memset(aT, 0, sizeof(T)); 16:56.31 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.31 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 16:56.31 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 16:56.31 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.31 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.31 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 16:56.31 struct IonScriptCounts 16:56.31 ^~~~~~~~~~~~~~~ 16:56.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.36 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 16:56.36 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 16:56.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:56.36 memset(aT, 0, sizeof(T)); 16:56.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.36 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 16:56.36 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 16:56.36 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.36 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.36 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 16:56.36 struct ZoneGCStats 16:56.36 ^~~~~~~~~~~ 16:56.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.37 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.37 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 16:56.37 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 16:56.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.37 memset(aT, 0, sizeof(T)); 16:56.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.37 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 16:56.37 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 16:56.37 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 16:56.37 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.37 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 16:56.37 class NewObjectCache 16:56.37 ^~~~~~~~~~~~~~ 16:56.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]’: 16:56.45 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:158:47: required from here 16:56.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::gc::TenureCountCache’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.45 memset(aT, 0, sizeof(T)); 16:56.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.45 In file included from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:19, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.45 /<>/firefox-59.0.2+build1/js/src/gc/GCInternals.h:151:8: note: ‘struct js::gc::TenureCountCache’ declared here 16:56.45 struct TenureCountCache 16:56.45 ^~~~~~~~~~~~~~~~ 16:56.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 16:56.45 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 16:56.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 16:56.45 memset(aT, 0, sizeof(T)); 16:56.45 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.45 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 16:56.45 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:21, 16:56.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.46 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 16:56.46 class CodeOffsetJump 16:56.46 ^~~~~~~~~~~~~~ 16:56.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.59 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.59 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 16:56.60 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.cpp:717:25: required from here 16:56.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 16:56.60 memset(aT, 0, sizeof(T)); 16:56.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ArrayUtils.h:23, 16:56.60 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:7, 16:56.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:44:7: note: ‘class mozilla::EnumeratedArray >’ declared here 16:56.60 class EnumeratedArray 16:56.60 ^~~~~~~~~~~~~~~ 16:56.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.60 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.60 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]’: 16:56.60 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.cpp:1105:33: required from here 16:56.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 16:56.60 memset(aT, 0, sizeof(T)); 16:56.60 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ArrayUtils.h:23, 16:56.60 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:7, 16:56.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:44:7: note: ‘class mozilla::EnumeratedArray’ declared here 16:56.60 class EnumeratedArray 16:56.60 ^~~~~~~~~~~~~~~ 16:56.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 16:56.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:56.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:56.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:56.61 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:56.61 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:56.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray >]’: 16:56.61 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.cpp:1106:28: required from here 16:56.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class mozilla::EnumeratedArray >’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 16:56.61 memset(aT, 0, sizeof(T)); 16:56.61 ~~~~~~^~~~~~~~~~~~~~~~~~ 16:56.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ArrayUtils.h:23, 16:56.61 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:7, 16:56.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:56.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EnumeratedArray.h:44:7: note: ‘class mozilla::EnumeratedArray >’ declared here 16:56.61 class EnumeratedArray 16:56.61 ^~~~~~~~~~~~~~~ 16:57.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 16:57.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 16:57.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 16:57.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 16:57.35 from /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:13, 16:57.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src6.cpp:2: 16:57.35 /<>/firefox-59.0.2+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:57.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:57.35 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 16:57.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 16:57.35 memset(table, 0, sizeof(*table) * capacity()); 16:57.35 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 16:57.35 class HashTableEntry 16:57.35 ^~~~~~~~~~~~~~ 16:57.39 /<>/firefox-59.0.2+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:57.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:57.39 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 16:57.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:57.39 memset(table, 0, sizeof(*table) * capacity()); 16:57.39 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:57.39 class HashTableEntry 16:57.39 ^~~~~~~~~~~~~~ 16:57.49 /<>/firefox-59.0.2+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:57.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 16:57.49 /<>/firefox-59.0.2+build1/js/src/gc/RootMarking.cpp:418:31: required from here 16:57.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:57.50 memset(table, 0, sizeof(*table) * capacity()); 16:57.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:57.50 class HashTableEntry 16:57.50 ^~~~~~~~~~~~~~ 16:57.77 /<>/firefox-59.0.2+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]’: 16:57.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:753:9: required from ‘void JS::WeakCache >::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]’ 16:57.78 /<>/firefox-59.0.2+build1/js/src/gc/Zone.cpp:357:28: required from here 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 16:57.78 memset(table, 0, sizeof(*table) * capacity()); 16:57.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 16:57.78 class HashTableEntry 16:57.78 ^~~~~~~~~~~~~~ 16:57.78 /<>/firefox-59.0.2+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]’: 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:447:57: required from ‘void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCHashTable.h:753:9: required from ‘void JS::WeakCache >::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]’ 16:57.78 /<>/firefox-59.0.2+build1/js/src/gc/Zone.cpp:359:31: required from here 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} with no trivial copy-assignment [-Wclass-memaccess] 16:57.78 memset(table, 0, sizeof(*table) * capacity()); 16:57.78 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:57.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry’} declared here 16:57.78 class HashTableEntry 16:57.78 ^~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:17:00.231784 17:00.36 Compiling libudev v0.2.0 17:02.92 Compiling idna v0.1.4 17:16.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:16.70 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:16.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:16.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_ShortcutChecks_Test::TestBody()’: 17:16.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘integer’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:16.70 if (const ::testing::AssertionResult gtest_ar_ = \ 17:16.70 ^~ 17:16.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:16.70 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:398:12: note: ‘integer’ was declared here 17:16.70 uint32_t integer; 17:16.70 ^~~~~~~ 17:18.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:18.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:18.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:18.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:18.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 17:18.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:18.93 memset(aT, 0, sizeof(T)); 17:18.93 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:18.93 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 17:18.93 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:18.94 struct TabSizes 17:18.94 ^~~~~~~~ 17:18.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:18.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 17:18.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:18.94 memset(aT, 0, sizeof(T)); 17:18.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:18.94 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.94 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 17:18.96 struct ServoSizes 17:18.96 ^~~~~~~~~~ 17:18.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:18.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:18.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:18.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:18.96 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 17:18.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:18.96 memset(aT, 0, sizeof(T)); 17:18.96 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:18.96 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:18.96 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.97 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 17:18.97 class StaticStrings 17:18.97 ^~~~~~~~~~~~~ 17:18.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:18.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:18.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:18.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:18.97 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 17:18.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:18.97 memset(aT, 0, sizeof(T)); 17:18.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:18.97 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:18.97 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.98 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:18.98 class PreliminaryObjectArray 17:18.98 ^~~~~~~~~~~~~~~~~~~~~~ 17:18.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:18.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:18.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:18.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.98 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:18.98 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 17:18.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:18.98 memset(aT, 0, sizeof(T)); 17:18.98 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:18.99 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:18.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:18.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:18.99 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 17:18.99 class TypeNewScript 17:18.99 ^~~~~~~~~~~~~ 17:19.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:19.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:19.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:19.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:19.01 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 17:19.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:19.01 memset(aT, 0, sizeof(T)); 17:19.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:19.01 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.01 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:19.01 struct IonScriptCounts 17:19.01 ^~~~~~~~~~~~~~~ 17:19.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:19.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:19.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:19.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:19.06 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 17:19.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:19.06 memset(aT, 0, sizeof(T)); 17:19.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:19.06 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.06 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.06 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:19.06 struct ZoneGCStats 17:19.06 ^~~~~~~~~~~ 17:19.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:19.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:19.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:19.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:19.07 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 17:19.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:19.07 memset(aT, 0, sizeof(T)); 17:19.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:19.07 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.08 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.08 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.08 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 17:19.08 class NewObjectCache 17:19.08 ^~~~~~~~~~~~~~ 17:19.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:19.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:19.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:19.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:19.16 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 17:19.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:19.16 memset(aT, 0, sizeof(T)); 17:19.16 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:19.16 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/jit/x86/MacroAssembler-x86.h:12, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/jit/MacroAssembler.h:16, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:36, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.16 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.16 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:19.16 class CodeOffsetJump 17:19.16 ^~~~~~~~~~~~~~ 17:19.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.42 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_IntegerReading_Test::TestBody()’: 17:19.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.42 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.42 ^~ 17:19.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.42 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:647:14: note: ‘u64’ was declared here 17:19.42 uint64_t u64; 17:19.42 ^~~ 17:19.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.43 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.43 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.43 ^~ 17:19.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.43 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:619:13: note: ‘s64’ was declared here 17:19.43 int64_t s64; 17:19.43 ^~~ 17:19.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.43 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.43 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.43 ^~ 17:19.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.43 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:618:13: note: ‘s32’ was declared here 17:19.43 int32_t s32; 17:19.43 ^~~ 17:19.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.43 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.44 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.44 ^~ 17:19.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.44 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:605:14: note: ‘u64’ was declared here 17:19.44 uint64_t u64; 17:19.44 ^~~ 17:19.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.44 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.44 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.45 ^~ 17:19.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.45 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:583:13: note: ‘s64’ was declared here 17:19.45 int64_t s64; 17:19.45 ^~~ 17:19.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.45 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s32’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.45 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.45 ^~ 17:19.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.45 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:582:13: note: ‘s32’ was declared here 17:19.46 int32_t s32; 17:19.46 ^~~ 17:19.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.46 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s16’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.46 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.46 ^~ 17:19.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.47 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:581:13: note: ‘s16’ was declared here 17:19.47 int16_t s16; 17:19.47 ^~~ 17:19.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.47 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘s8’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.47 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.47 ^~ 17:19.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.47 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:580:12: note: ‘s8’ was declared here 17:19.47 int8_t s8; 17:19.47 ^~ 17:19.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.47 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.47 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.47 ^~ 17:19.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.48 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:565:14: note: ‘u64’ was declared here 17:19.48 uint64_t u64; 17:19.48 ^~~ 17:19.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.48 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u16’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.48 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.48 ^~ 17:19.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.48 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:563:14: note: ‘u16’ was declared here 17:19.48 uint16_t u16; 17:19.48 ^~~ 17:19.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:19.48 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:19.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:19.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘u8’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:19.49 if (const ::testing::AssertionResult gtest_ar_ = \ 17:19.49 ^~ 17:19.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:19.49 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:562:13: note: ‘u8’ was declared here 17:19.49 uint8_t u8; 17:19.49 ^~ 17:19.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:19.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:19.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:19.49 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:19.49 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:19.49 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:19.49 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpMacroAssembler.h:34, 17:19.49 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.h:34, 17:19.49 from /<>/firefox-59.0.2+build1/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, 17:19.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src7.cpp:2: 17:19.49 /<>/firefox-59.0.2+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:19.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:19.49 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 17:19.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:19.49 memset(table, 0, sizeof(*table) * capacity()); 17:19.50 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:19.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:19.50 class HashTableEntry 17:19.50 ^~~~~~~~~~~~~~ 17:19.51 /<>/firefox-59.0.2+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:19.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:19.51 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 17:19.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:19.51 memset(table, 0, sizeof(*table) * capacity()); 17:19.51 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:19.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:19.51 class HashTableEntry 17:19.51 ^~~~~~~~~~~~~~ 17:20.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/gtest.h:58, 17:20.55 from /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestThreadUtils.cpp:10, 17:20.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:2: 17:20.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h: In member function ‘virtual void Tokenizer_ReadIntegers_Test::TestBody()’: 17:20.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gtest/internal/gtest-internal.h:1188:3: warning: ‘signed_value64’ may be used uninitialized in this function [-Wmaybe-uninitialized] 17:20.55 if (const ::testing::AssertionResult gtest_ar_ = \ 17:20.55 ^~ 17:20.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest/Unified_cpp_xpcom_tests_gtest3.cpp:38: 17:20.55 /<>/firefox-59.0.2+build1/xpcom/tests/gtest/TestTokenizer.cpp:1165:11: note: ‘signed_value64’ was declared here 17:20.55 int64_t signed_value64; 17:20.55 ^~~~~~~~~~~~~~ 17:25.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:47: 17:25.80 /<>/firefox-59.0.2+build1/js/src/jit/BacktrackingAllocator.cpp: In member function ‘bool js::jit::BacktrackingAllocator::init()’: 17:25.80 /<>/firefox-59.0.2+build1/js/src/jit/BacktrackingAllocator.cpp:418:60: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::jit::VirtualRegister’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 17:25.80 memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); 17:25.80 ^ 17:25.80 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BacktrackingAllocator.cpp:7, 17:25.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:47: 17:25.80 /<>/firefox-59.0.2+build1/js/src/jit/BacktrackingAllocator.h:506:7: note: ‘class js::jit::VirtualRegister’ declared here 17:25.80 class VirtualRegister 17:25.80 ^~~~~~~~~~~~~~~ 17:25.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:25.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:25.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:25.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:25.99 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:25.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:25.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:25.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:25.99 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:25.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:25.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:25.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 17:25.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:25.99 memset(aT, 0, sizeof(T)); 17:25.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.00 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:26.00 struct TabSizes 17:26.00 ^~~~~~~~ 17:26.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.00 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:26.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 17:26.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.01 memset(aT, 0, sizeof(T)); 17:26.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.01 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.01 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 17:26.01 struct ServoSizes 17:26.01 ^~~~~~~~~~ 17:26.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:26.04 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 17:26.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.04 memset(aT, 0, sizeof(T)); 17:26.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.04 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.04 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.04 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 17:26.04 class StaticStrings 17:26.04 ^~~~~~~~~~~~~ 17:26.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.05 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.05 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.05 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.05 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:26.05 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 17:26.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.06 memset(aT, 0, sizeof(T)); 17:26.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.06 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:26.06 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:26.06 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:26.06 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:26.06 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:26.06 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:26.06 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:26.07 class PreliminaryObjectArray 17:26.07 ^~~~~~~~~~~~~~~~~~~~~~ 17:26.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:26.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 17:26.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.07 memset(aT, 0, sizeof(T)); 17:26.07 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.07 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.07 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.07 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 17:26.07 class TypeNewScript 17:26.07 ^~~~~~~~~~~~~ 17:26.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:26.09 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 17:26.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.09 memset(aT, 0, sizeof(T)); 17:26.09 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.09 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.09 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.09 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:26.09 struct IonScriptCounts 17:26.09 ^~~~~~~~~~~~~~~ 17:26.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:26.14 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 17:26.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:26.14 memset(aT, 0, sizeof(T)); 17:26.14 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.14 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.14 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.14 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:26.14 struct ZoneGCStats 17:26.14 ^~~~~~~~~~~ 17:26.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:26.15 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 17:26.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.15 memset(aT, 0, sizeof(T)); 17:26.15 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.15 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.15 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.15 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 17:26.15 class NewObjectCache 17:26.15 ^~~~~~~~~~~~~~ 17:26.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:26.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:26.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 17:26.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:26.30 memset(aT, 0, sizeof(T)); 17:26.30 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:26.30 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysisShared.h:10, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysis.h:10, 17:26.30 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysis.cpp:7, 17:26.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:20: 17:26.30 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:26.30 class CodeOffsetJump 17:26.30 ^~~~~~~~~~~~~~ 17:26.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:26.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:26.95 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:26.95 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:26.95 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:26.95 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:26.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:26.95 /<>/firefox-59.0.2+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:26.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:26.95 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 17:26.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:26.95 memset(table, 0, sizeof(*table) * capacity()); 17:26.95 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:26.95 class HashTableEntry 17:26.95 ^~~~~~~~~~~~~~ 17:26.98 /<>/firefox-59.0.2+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:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:26.98 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 17:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:26.98 memset(table, 0, sizeof(*table) * capacity()); 17:26.98 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:26.98 class HashTableEntry 17:26.98 ^~~~~~~~~~~~~~ 17:27.91 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineJIT.h:16, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineIC.h:19, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/MIR.h:22, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysisShared.h:10, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysis.h:10, 17:27.91 from /<>/firefox-59.0.2+build1/js/src/jit/AliasAnalysis.cpp:7, 17:27.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:20: 17:27.91 /<>/firefox-59.0.2+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]’: 17:27.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 17:27.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 17:27.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 17:27.92 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 17:27.92 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 17:27.92 memset(p, 0, numElems * sizeof(T)); 17:27.92 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:27.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:27.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:27.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:27.92 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:27.92 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpEngine.h:34, 17:27.92 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpAST.h:42, 17:27.92 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.h:38, 17:27.92 from /<>/firefox-59.0.2+build1/js/src/irregexp/RegExpParser.cpp:31, 17:27.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src8.cpp:2: 17:27.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 17:27.92 class HashTableEntry 17:27.92 ^~~~~~~~~~~~~~ 17:31.93 libxpcom_tests_gtest.a.desc 17:32.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpcom/tests/gtest' 17:32.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/hyphenation/hyphen' 17:32.93 libintl_hyphenation_hyphen.a.desc 17:33.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/hyphenation/hyphen' 17:33.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/hyphenation/glue' 17:41.40 libintl_hyphenation_glue.a.desc 17:41.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/hyphenation/glue' 17:41.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale' 17:44.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale/gtk' 17:46.91 libintl_locale_gtk.a.desc 17:47.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale/gtk' 17:47.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale/tests/gtest' 17:49.45 In file included from /<>/firefox-59.0.2+build1/js/src/vm/UnboxedObject-inl.h:14, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/vm/Interpreter-inl.h:25, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/jit/BaselineCompiler.cpp:37, 17:49.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:29: 17:49.45 /<>/firefox-59.0.2+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:49.45 /<>/firefox-59.0.2+build1/js/src/vm/NativeObject-inl.h:563:87: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::HeapSlot’; use assignment instead [-Wclass-memaccess] 17:49.45 memset(nobj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 17:49.45 ^ 17:49.45 In file included from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:49.45 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:49.46 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:49.46 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:49.46 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:49.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:49.46 /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:655:7: note: ‘class js::HeapSlot’ declared here 17:49.46 class HeapSlot : public WriteBarrieredBase 17:49.46 ^~~~~~~~ 17:49.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:49.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:49.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:49.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:49.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:49.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 17:49.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 17:49.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:49.94 memset(aT, 0, sizeof(T)); 17:49.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:49.94 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:49.94 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:49.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:49.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 17:49.95 struct TabSizes 17:49.95 ^~~~~~~~ 17:49.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:49.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:49.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:49.95 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:49.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:49.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 17:49.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 17:49.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 17:49.97 memset(aT, 0, sizeof(T)); 17:49.97 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:49.97 In file included from /<>/firefox-59.0.2+build1/js/src/gc/StoreBuffer.h:21, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/gc/Barrier.h:13, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:21, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:49.97 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:49.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:49.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 17:49.97 struct ServoSizes 17:49.97 ^~~~~~~~~~ 17:50.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::StaticStrings]’: 17:50.00 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1153:30: required from here 17:50.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::StaticStrings’; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.00 memset(aT, 0, sizeof(T)); 17:50.00 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.00 In file included from /<>/firefox-59.0.2+build1/js/src/jit/IonTypes.h:18, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:21, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.00 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.00 /<>/firefox-59.0.2+build1/js/src/vm/String.h:1135:7: note: ‘class js::StaticStrings’ declared here 17:50.00 class StaticStrings 17:50.00 ^~~~~~~~~~~~~ 17:50.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.01 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.01 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.01 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.01 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]’: 17:50.01 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:903:30: required from here 17:50.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::PreliminaryObjectArray’; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.01 memset(aT, 0, sizeof(T)); 17:50.01 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.02 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.02 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:891:7: note: ‘class js::PreliminaryObjectArray’ declared here 17:50.02 class PreliminaryObjectArray 17:50.02 ^~~~~~~~~~~~~~~~~~~~~~ 17:50.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.02 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::TypeNewScript]’: 17:50.02 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:1034:44: required from here 17:50.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::TypeNewScript’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.02 memset(aT, 0, sizeof(T)); 17:50.02 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.03 In file included from /<>/firefox-59.0.2+build1/js/src/vm/ObjectGroup.h:18, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/vm/Shape.h:31, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/jsobj.h:26, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/vm/Scope.h:13, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/frontend/NameAnalysisTypes.h:12, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/jsscript.h:22, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.03 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.03 /<>/firefox-59.0.2+build1/js/src/vm/TypeInference.h:981:7: note: ‘class js::TypeNewScript’ declared here 17:50.03 class TypeNewScript 17:50.03 ^~~~~~~~~~~~~ 17:50.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]’: 17:50.05 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:703:30: required from here 17:50.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct js::jit::IonScriptCounts’; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.05 memset(aT, 0, sizeof(T)); 17:50.05 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.05 In file included from /<>/firefox-59.0.2+build1/js/src/jsscript.h:25, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:24, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.05 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.05 /<>/firefox-59.0.2+build1/js/src/jit/IonCode.h:690:8: note: ‘struct js::jit::IonScriptCounts’ declared here 17:50.05 struct IonScriptCounts 17:50.05 ^~~~~~~~~~~~~~~ 17:50.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::gcstats::ZoneGCStats]’: 17:50.11 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:83:30: required from here 17:50.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32: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:50.11 memset(aT, 0, sizeof(T)); 17:50.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.11 In file included from /<>/firefox-59.0.2+build1/js/src/gc/GCRuntime.h:22, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:30, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.11 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.12 /<>/firefox-59.0.2+build1/js/src/gc/Statistics.h:55:8: note: ‘struct js::gcstats::ZoneGCStats’ declared here 17:50.12 struct ZoneGCStats 17:50.12 ^~~~~~~~~~~ 17:50.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.13 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.13 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.13 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.13 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::NewObjectCache]’: 17:50.13 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:141:45: required from here 17:50.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::NewObjectCache’; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.13 memset(aT, 0, sizeof(T)); 17:50.13 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.14 In file included from /<>/firefox-59.0.2+build1/js/src/gc/ZoneGroup.h:11, 17:50.14 from /<>/firefox-59.0.2+build1/js/src/vm/Runtime.h:32, 17:50.14 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:22, 17:50.14 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.14 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.14 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.14 /<>/firefox-59.0.2+build1/js/src/vm/Caches.h:92:7: note: ‘class js::NewObjectCache’ declared here 17:50.14 class NewObjectCache 17:50.14 ^~~~~~~~~~~~~~ 17:50.25 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]’: 17:50.25 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:560:30: required from here 17:50.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class js::jit::CodeOffsetJump’; use assignment or value-initialization instead [-Wclass-memaccess] 17:50.25 memset(aT, 0, sizeof(T)); 17:50.25 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.25 In file included from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:12, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.25 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.25 /<>/firefox-59.0.2+build1/js/src/jit/shared/Assembler-shared.h:538:7: note: ‘class js::jit::CodeOffsetJump’ declared here 17:50.25 class CodeOffsetJump 17:50.25 ^~~~~~~~~~~~~~ 17:50.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:18, 17:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.35 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.35 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.35 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.35 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = js::wasm::GlobalSegment]’: 17:50.35 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:50:35: required from here 17:50.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::wasm::GlobalSegment’ with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 17:50.35 memset(aT, 0, sizeof(T)); 17:50.35 ~~~~~~^~~~~~~~~~~~~~~~~~ 17:50.35 In file included from /<>/firefox-59.0.2+build1/js/src/vm/Stack-inl.h:22, 17:50.35 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:22, 17:50.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.35 /<>/firefox-59.0.2+build1/js/src/wasm/WasmInstance.h:37:7: note: ‘class js::wasm::GlobalSegment’ declared here 17:50.35 class GlobalSegment 17:50.35 ^~~~~~~~~~~~~ 17:50.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:50.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:50.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:50.87 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:50.87 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:50.87 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:50.87 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:50.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:50.87 /<>/firefox-59.0.2+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:50.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JSScript*; Value = mozilla::UniquePtr; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:50.87 /<>/firefox-59.0.2+build1/js/src/vm/GeckoProfiler.h:201:27: required from here 17:50.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 17:50.87 memset(table, 0, sizeof(*table) * capacity()); 17:50.87 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 17:50.87 class HashTableEntry 17:50.87 ^~~~~~~~~~~~~~ 17:50.90 /<>/firefox-59.0.2+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:50.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = js::gc::Cell*; Value = long long unsigned int; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]’ 17:50.90 /<>/firefox-59.0.2+build1/js/src/gc/Zone.h:673:35: required from here 17:50.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 17:50.90 memset(table, 0, sizeof(*table) * capacity()); 17:50.90 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:50.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 17:50.90 class HashTableEntry 17:50.90 ^~~~~~~~~~~~~~ 17:51.86 In file included from /<>/firefox-59.0.2+build1/js/src/jit/BitSet.h:12, 17:51.86 from /<>/firefox-59.0.2+build1/js/src/jit/Safepoints.h:10, 17:51.86 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:16, 17:51.86 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:51.86 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:51.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:51.86 /<>/firefox-59.0.2+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]’: 17:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1239:63: required from ‘static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, js::detail::HashTable::FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]’ 17:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1307:28: required from ‘bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 17:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:91:69: required from ‘bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]’ 17:51.86 /<>/firefox-59.0.2+build1/js/src/jit/LIR.h:1835:38: required from here 17:51.86 /<>/firefox-59.0.2+build1/js/src/jit/JitAllocPolicy.h:102:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class js::detail::HashTableEntry >’ with no trivial copy-assignment [-Wclass-memaccess] 17:51.86 memset(p, 0, numElems * sizeof(T)); 17:51.86 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:51.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 17:51.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 17:51.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCVector.h:12, 17:51.86 from /<>/firefox-59.0.2+build1/js/src/jscntxt.h:15, 17:51.86 from /<>/firefox-59.0.2+build1/js/src/jit/JitFrames.h:12, 17:51.87 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.h:12, 17:51.87 from /<>/firefox-59.0.2+build1/js/src/jit/Bailouts.cpp:7, 17:51.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src/Unified_cpp_js_src9.cpp:2: 17:51.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘class js::detail::HashTableEntry >’ declared here 17:51.87 class HashTableEntry 17:51.87 ^~~~~~~~~~~~~~ 17:52.96 libintl_locale_tests_gtest.a.desc 17:53.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale/tests/gtest' 17:53.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/lwbrk' 17:53.09 libintl_locale.a.desc 17:53.24 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/locale' 17:55.58 libintl_lwbrk.a.desc 17:55.66 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/lwbrk' 17:55.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/lwbrk/gtest' 17:58.39 libintl_lwbrk_gtest.a.desc 17:58.49 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/lwbrk/gtest' 17:58.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/strres' *** KEEP ALIVE MARKER *** Total duration: 0:18:00.232055 18:04.23 libintl_strres.a.desc 18:04.33 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/strres' 18:04.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/unicharutil' 18:04.33 libintl_unicharutil.a.desc 18:04.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/unicharutil' 18:04.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/unicharutil/util' 18:09.04 libintl_unicharutil_util.a.desc 18:09.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/unicharutil/util' 18:09.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/l10n' 18:09.15 libintl_l10n.a.desc 18:09.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/l10n' 18:15.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/uconv' 18:15.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/build' 18:16.06 Compiling libcubeb-sys v0.1.0 (file:///<>/firefox-59.0.2+build1/media/cubeb-rs/cubeb-api/libcubeb-sys) 18:16.38 libjs_src.a.desc 18:16.48 Compiling cubeb-backend v0.2.0 (file:///<>/firefox-59.0.2+build1/media/cubeb-rs/cubeb-backend) 18:16.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/src' 18:16.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base' 18:17.26 Compiling phf_generator v0.7.21 18:17.70 libintl_build.a.desc 18:17.84 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/build' 18:17.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cookie' 18:19.59 libintl_uconv.a.desc 18:19.68 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/uconv' 18:22.34 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/dns/mdns/libmdns' 18:22.42 Compiling mp4parse_capi v0.9.1 (file:///<>/firefox-59.0.2+build1/media/mp4parse-rust/mp4parse_capi) 18:24.67 libnetwerk_dns_mdns_libmdns.a.desc 18:24.81 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/dns/mdns/libmdns' 18:33.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:33.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 18:33.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRedirectChannelRegistrar.h:10, 18:33.81 from /<>/firefox-59.0.2+build1/netwerk/base/RedirectChannelRegistrar.h:8, 18:33.81 from /<>/firefox-59.0.2+build1/netwerk/base/RedirectChannelRegistrar.cpp:5, 18:33.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 18:33.81 /<>/firefox-59.0.2+build1/netwerk/base/nsBaseContentStream.cpp: In member function ‘virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)’: 18:33.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:33.81 foundInterface = 0; \ 18:33.81 ^~~~~~~~~~~~~~ 18:33.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:33.81 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 18:33.81 ^~~~~~~~~~~~~~~~~~~~~~~ 18:33.81 /<>/firefox-59.0.2+build1/netwerk/base/nsBaseContentStream.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 18:33.81 NS_INTERFACE_MAP_END_THREADSAFE 18:33.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:33.81 else 18:33.81 ^~~~ 18:33.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 18:33.81 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 18:33.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.81 /<>/firefox-59.0.2+build1/netwerk/base/nsBaseContentStream.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 18:33.81 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 18:33.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.83 /<>/firefox-59.0.2+build1/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)’: 18:33.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:33.84 foundInterface = 0; \ 18:33.84 ^~~~~~~~~~~~~~ 18:33.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 18:33.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:33.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.84 /<>/firefox-59.0.2+build1/netwerk/base/nsBufferedStreams.cpp:298:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 18:33.84 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 18:33.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.84 In file included from /<>/firefox-59.0.2+build1/netwerk/base/nsBufferedStreams.cpp:11, 18:33.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base1.cpp:137: 18:33.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:33.84 } else 18:33.84 ^~~~ 18:33.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 18:33.84 } else 18:33.84 ^~~~ 18:33.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:33.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 18:33.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRedirectChannelRegistrar.h:10, 18:33.87 from /<>/firefox-59.0.2+build1/netwerk/base/RedirectChannelRegistrar.h:8, 18:33.87 from /<>/firefox-59.0.2+build1/netwerk/base/RedirectChannelRegistrar.cpp:5, 18:33.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: 18:33.87 /<>/firefox-59.0.2+build1/netwerk/base/nsBufferedStreams.cpp: In member function ‘virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)’: 18:33.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:33.87 foundInterface = 0; \ 18:33.87 ^~~~~~~~~~~~~~ 18:33.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 18:33.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:33.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.87 /<>/firefox-59.0.2+build1/netwerk/base/nsBufferedStreams.cpp:762:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 18:33.87 NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 18:33.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:33.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:33.87 else 18:33.87 ^~~~ 18:33.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 18:33.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:33.87 ^~~~~~~~~~~~~~~~~~ 18:33.87 /<>/firefox-59.0.2+build1/netwerk/base/nsBufferedStreams.cpp:761:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 18:33.87 NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 18:33.87 ^~~~~~~~~~~~~~~~~~~~~~ 18:35.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:35.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 18:35.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 18:35.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIArrayBufferInputStream.h:10, 18:35.55 from /<>/firefox-59.0.2+build1/netwerk/base/ArrayBufferInputStream.h:9, 18:35.55 from /<>/firefox-59.0.2+build1/netwerk/base/ArrayBufferInputStream.cpp:7, 18:35.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: 18:35.55 /<>/firefox-59.0.2+build1/netwerk/base/PartiallySeekableInputStream.cpp: In member function ‘virtual nsresult mozilla::net::PartiallySeekableInputStream::QueryInterface(const nsIID&, void**)’: 18:35.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:35.55 foundInterface = 0; \ 18:35.55 ^~~~~~~~~~~~~~ 18:35.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:35.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:35.55 ^~~~~~~~~~~~~~~~~~~~~~~ 18:35.55 /<>/firefox-59.0.2+build1/netwerk/base/PartiallySeekableInputStream.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:35.55 NS_INTERFACE_MAP_END 18:35.55 ^~~~~~~~~~~~~~~~~~~~ 18:35.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:35.55 else 18:35.55 ^~~~ 18:35.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 18:35.55 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 18:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:35.55 /<>/firefox-59.0.2+build1/netwerk/base/PartiallySeekableInputStream.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 18:35.55 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 18:35.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:42.64 libnetwerk_cookie.a.desc 18:42.75 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cookie' 18:47.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:47.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 18:47.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRequestObserver.h:10, 18:47.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIStreamListener.h:10, 18:47.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIStreamLoader.h:10, 18:47.31 from /<>/firefox-59.0.2+build1/netwerk/base/nsPACMan.h:10, 18:47.31 from /<>/firefox-59.0.2+build1/netwerk/base/nsPACMan.cpp:7, 18:47.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 18:47.31 /<>/firefox-59.0.2+build1/netwerk/base/nsProtocolProxyService.cpp: In member function ‘virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)’: 18:47.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:47.31 foundInterface = 0; \ 18:47.31 ^~~~~~~~~~~~~~ 18:47.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:47.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:47.31 ^~~~~~~~~~~~~~~~~~~~~~~ 18:47.31 /<>/firefox-59.0.2+build1/netwerk/base/nsProtocolProxyService.cpp:486:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:47.31 NS_INTERFACE_MAP_END 18:47.31 ^~~~~~~~~~~~~~~~~~~~ 18:47.31 In file included from /<>/firefox-59.0.2+build1/netwerk/base/nsProtocolProxyService.cpp:12, 18:47.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: 18:47.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:47.31 } else 18:47.31 ^~~~ 18:47.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 18:47.31 } else 18:47.31 ^~~~ 18:47.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:47.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 18:47.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRequestObserver.h:10, 18:47.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIStreamListener.h:10, 18:47.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIStreamLoader.h:10, 18:47.48 from /<>/firefox-59.0.2+build1/netwerk/base/nsPACMan.h:10, 18:47.48 from /<>/firefox-59.0.2+build1/netwerk/base/nsPACMan.cpp:7, 18:47.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: 18:47.48 /<>/firefox-59.0.2+build1/netwerk/base/nsSecCheckWrapChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)’: 18:47.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:47.48 foundInterface = 0; \ 18:47.48 ^~~~~~~~~~~~~~ 18:47.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:47.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:47.48 ^~~~~~~~~~~~~~~~~~~~~~~ 18:47.48 /<>/firefox-59.0.2+build1/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:47.48 NS_INTERFACE_MAP_END 18:47.48 ^~~~~~~~~~~~~~~~~~~~ 18:47.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:47.48 else 18:47.48 ^~~~ 18:47.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 18:47.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:47.49 ^~~~~~~~~~~~~~~~~~ 18:47.49 /<>/firefox-59.0.2+build1/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 18:47.49 NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 18:47.49 ^~~~~~~~~~~~~~~~~~~~~~ 18:47.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:47.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 18:47.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 18:47.74 from /<>/firefox-59.0.2+build1/netwerk/base/nsChannelClassifier.h:8, 18:47.74 from /<>/firefox-59.0.2+build1/netwerk/base/nsChannelClassifier.cpp:7, 18:47.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: 18:47.74 /<>/firefox-59.0.2+build1/netwerk/base/nsFileStreams.cpp: In member function ‘virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)’: 18:47.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:47.74 foundInterface = 0; \ 18:47.74 ^~~~~~~~~~~~~~ 18:47.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 18:47.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 18:47.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.75 /<>/firefox-59.0.2+build1/netwerk/base/nsFileStreams.cpp:418:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 18:47.75 NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 18:47.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:47.75 else 18:47.75 ^~~~ 18:47.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 18:47.75 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 18:47.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:47.75 /<>/firefox-59.0.2+build1/netwerk/base/nsFileStreams.cpp:417:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 18:47.75 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsICloneableInputStream, IsCloneable()) 18:47.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.31 /<>/firefox-59.0.2+build1/netwerk/base/nsSimpleURI.cpp: In member function ‘virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)’: 18:48.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:48.31 foundInterface = 0; \ 18:48.31 ^~~~~~~~~~~~~~ 18:48.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:48.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:48.31 ^~~~~~~~~~~~~~~~~~~~~~~ 18:48.31 /<>/firefox-59.0.2+build1/netwerk/base/nsSimpleURI.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:48.31 NS_INTERFACE_MAP_END 18:48.31 ^~~~~~~~~~~~~~~~~~~~ 18:48.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:48.31 else 18:48.31 ^~~~ 18:48.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 18:48.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:48.31 ^~~~~~~~~~~~~~~~~~ 18:48.31 /<>/firefox-59.0.2+build1/netwerk/base/nsSimpleURI.cpp:71:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 18:48.31 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 18:48.31 ^~~~~~~~~~~~~~~~~~~~~~ 18:49.59 /<>/firefox-59.0.2+build1/netwerk/base/nsStandardURL.cpp: In member function ‘virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)’: 18:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:49.60 foundInterface = 0; \ 18:49.60 ^~~~~~~~~~~~~~ 18:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:49.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:49.60 ^~~~~~~~~~~~~~~~~~~~~~~ 18:49.60 /<>/firefox-59.0.2+build1/netwerk/base/nsStandardURL.cpp:1245:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:49.60 NS_INTERFACE_MAP_END 18:49.60 ^~~~~~~~~~~~~~~~~~~~ 18:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:49.60 else 18:49.60 ^~~~ 18:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 18:49.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:49.60 ^~~~~~~~~~~~~~~~~~ 18:49.60 /<>/firefox-59.0.2+build1/netwerk/base/nsStandardURL.cpp:1244:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 18:49.60 NS_INTERFACE_MAP_ENTRY(nsISizeOf) 18:49.60 ^~~~~~~~~~~~~~~~~~~~~~ 18:50.61 /<>/firefox-59.0.2+build1/netwerk/base/nsLoadGroup.cpp: In member function ‘nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)’: 18:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:50.61 foundInterface = 0; \ 18:50.61 ^~~~~~~~~~~~~~ 18:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:50.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:50.61 ^~~~~~~~~~~~~~~~~~~~~~~ 18:50.61 /<>/firefox-59.0.2+build1/netwerk/base/nsLoadGroup.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:50.61 NS_INTERFACE_MAP_END 18:50.61 ^~~~~~~~~~~~~~~~~~~~ 18:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:50.61 else 18:50.61 ^~~~ 18:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 18:50.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:50.61 ^~~~~~~~~~~~~~~~~~ 18:50.61 /<>/firefox-59.0.2+build1/netwerk/base/nsLoadGroup.cpp:147:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 18:50.61 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 18:50.61 ^~~~~~~~~~~~~~~~~~~~~~ 18:50.68 /<>/firefox-59.0.2+build1/netwerk/base/nsMIMEInputStream.cpp: In member function ‘virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)’: 18:50.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:50.68 foundInterface = 0; \ 18:50.68 ^~~~~~~~~~~~~~ 18:50.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:50.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:50.68 ^~~~~~~~~~~~~~~~~~~~~~~ 18:50.68 /<>/firefox-59.0.2+build1/netwerk/base/nsMIMEInputStream.cpp:85:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:50.68 NS_INTERFACE_MAP_END 18:50.68 ^~~~~~~~~~~~~~~~~~~~ 18:50.68 In file included from /<>/firefox-59.0.2+build1/netwerk/base/nsFileStreams.cpp:22, 18:50.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base2.cpp:38: 18:50.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:50.68 } else 18:50.68 ^~~~ 18:50.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 18:50.68 } else 18:50.68 ^~~~ 18:56.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 18:56.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 18:56.66 from /<>/firefox-59.0.2+build1/netwerk/base/nsStreamListenerWrapper.h:8, 18:56.66 from /<>/firefox-59.0.2+build1/netwerk/base/nsStreamListenerWrapper.cpp:5, 18:56.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: 18:56.66 /<>/firefox-59.0.2+build1/netwerk/base/nsUDPSocket.cpp: In member function ‘virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)’: 18:56.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:56.66 foundInterface = 0; \ 18:56.66 ^~~~~~~~~~~~~~ 18:56.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 18:56.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:56.66 ^~~~~~~~~~~~~~~~~~~~~~~ 18:56.66 /<>/firefox-59.0.2+build1/netwerk/base/nsUDPSocket.cpp:188:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 18:56.66 NS_INTERFACE_MAP_END 18:56.66 ^~~~~~~~~~~~~~~~~~~~ 18:56.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 18:56.66 else 18:56.66 ^~~~ 18:56.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 18:56.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:56.66 ^~~~~~~~~~~~~~~~~~ 18:56.66 /<>/firefox-59.0.2+build1/netwerk/base/nsUDPSocket.cpp:187:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 18:56.66 NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 18:56.66 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:19:00.231795 19:06.67 Compiling nserror v0.1.0 (file:///<>/firefox-59.0.2+build1/xpcom/rust/nserror) 19:07.26 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/socket' 19:07.26 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/mime' 19:08.33 libnetwerk_base.a.desc 19:08.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/base' 19:08.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/streamconv' 19:10.14 libnetwerk_mime.a.desc 19:10.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/mime' 19:10.24 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/streamconv/converters' 19:10.89 libnetwerk_streamconv.a.desc 19:11.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/streamconv' 19:11.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache' 19:11.11 libnetwerk_socket.a.desc 19:11.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/socket' 19:11.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache2' 19:12.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 19:12.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 19:12.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRequestObserver.h:10, 19:12.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIStreamListener.h:10, 19:12.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIStreamConverter.h:10, 19:12.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozITXTToHTMLConv.h:10, 19:12.69 from /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, 19:12.69 from /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, 19:12.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: 19:12.69 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function ‘virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)’: 19:12.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:12.69 foundInterface = 0; \ 19:12.69 ^~~~~~~~~~~~~~ 19:12.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:12.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:12.69 ^~~~~~~~~~~~~~~~~~~~~~~ 19:12.70 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:99:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 19:12.70 NS_INTERFACE_MAP_END 19:12.70 ^~~~~~~~~~~~~~~~~~~~ 19:12.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:12.70 else 19:12.70 ^~~~ 19:12.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:12.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:12.70 ^~~~~~~~~~~~~~~~~~ 19:12.70 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/nsMultiMixedConv.cpp:98:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:12.70 NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 19:12.70 ^~~~~~~~~~~~~~~~~~~~~~ 19:12.82 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function ‘virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)’: 19:12.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:12.82 foundInterface = 0; \ 19:12.82 ^~~~~~~~~~~~~~ 19:12.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:12.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:12.82 ^~~~~~~~~~~~~~~~~~~~~~~ 19:12.82 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:139:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 19:12.82 NS_INTERFACE_MAP_END 19:12.82 ^~~~~~~~~~~~~~~~~~~~ 19:12.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:12.82 else 19:12.82 ^~~~ 19:12.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 19:12.82 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:12.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:12.82 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/nsUnknownDecoder.cpp:138:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 19:12.82 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 19:12.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 19:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 19:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsICache.h:10, 19:13.66 from /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntry.h:10, 19:13.66 from /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCache.h:11, 19:13.66 from /<>/firefox-59.0.2+build1/netwerk/cache/nsApplicationCacheService.cpp:5, 19:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: 19:13.66 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 19:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.66 foundInterface = 0; \ 19:13.66 ^~~~~~~~~~~~~~ 19:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:13.66 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:13.66 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.66 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:701:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:13.66 NS_INTERFACE_MAP_END_THREADSAFE 19:13.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:13.66 else 19:13.66 ^~~~ 19:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:13.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:13.66 ^~~~~~~~~~~~~~~~~~ 19:13.66 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:700:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:13.66 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:13.66 ^~~~~~~~~~~~~~~~~~~~~~ 19:13.67 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)’: 19:13.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.67 foundInterface = 0; \ 19:13.67 ^~~~~~~~~~~~~~ 19:13.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:13.67 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:13.67 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.67 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:13.67 NS_INTERFACE_MAP_END_THREADSAFE 19:13.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:13.67 else 19:13.67 ^~~~ 19:13.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:13.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:13.67 ^~~~~~~~~~~~~~~~~~ 19:13.67 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:13.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:13.68 ^~~~~~~~~~~~~~~~~~~~~~ 19:13.68 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 19:13.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.69 foundInterface = 0; \ 19:13.69 ^~~~~~~~~~~~~~ 19:13.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:13.69 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:13.69 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.69 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:13.69 NS_INTERFACE_MAP_END_THREADSAFE 19:13.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:13.69 else 19:13.69 ^~~~ 19:13.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:13.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:13.70 ^~~~~~~~~~~~~~~~~~ 19:13.70 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:13.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:13.70 ^~~~~~~~~~~~~~~~~~~~~~ 19:13.70 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function ‘virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)’: 19:13.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:13.70 foundInterface = 0; \ 19:13.70 ^~~~~~~~~~~~~~ 19:13.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:13.70 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:13.70 ^~~~~~~~~~~~~~~~~~~~~~~ 19:13.70 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:13.70 NS_INTERFACE_MAP_END_THREADSAFE 19:13.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:13.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:13.70 else 19:13.70 ^~~~ 19:13.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:13.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:13.71 ^~~~~~~~~~~~~~~~~~ 19:13.71 /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:13.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:13.71 ^~~~~~~~~~~~~~~~~~~~~~ 19:14.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 19:14.37 /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)’: 19:14.37 /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheMap.cpp:88:54: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsDiskCacheHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 19:14.37 memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 19:14.37 ^ 19:14.37 In file included from /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheBinding.h:18, 19:14.37 from /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheDevice.h:12, 19:14.37 from /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheService.cpp:22, 19:14.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 19:14.37 /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheMap.h:327:8: note: ‘struct nsDiskCacheHeader’ declared here 19:14.37 struct nsDiskCacheHeader { 19:14.37 ^~~~~~~~~~~~~~~~~ 19:14.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: 19:14.39 /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheMap.cpp: In member function ‘nsresult nsDiskCacheMap::GrowRecords()’: 19:14.39 /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheMap.cpp:371:73: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class nsDiskCacheRecord’; use assignment or value-initialization instead [-Wclass-memaccess] 19:14.39 (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 19:14.39 ^ 19:14.39 In file included from /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheBinding.h:18, 19:14.39 from /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheDevice.h:12, 19:14.39 from /<>/firefox-59.0.2+build1/netwerk/cache/nsCacheService.cpp:22, 19:14.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: 19:14.39 /<>/firefox-59.0.2+build1/netwerk/cache/nsDiskCacheMap.h:88:7: note: ‘class nsDiskCacheRecord’ declared here 19:14.39 class nsDiskCacheRecord { 19:14.39 ^~~~~~~~~~~~~~~~~ 19:19.82 Compiling cose-c v0.1.5 19:19.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 19:19.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 19:19.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsICacheEntry.h:10, 19:19.85 from /<>/firefox-59.0.2+build1/netwerk/cache2/CacheEntry.h:8, 19:19.85 from /<>/firefox-59.0.2+build1/netwerk/cache2/CacheEntry.cpp:6, 19:19.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: 19:19.85 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFile.cpp: In member function ‘virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)’: 19:19.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:19.85 foundInterface = 0; \ 19:19.85 ^~~~~~~~~~~~~~ 19:19.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:19.85 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:19.85 ^~~~~~~~~~~~~~~~~~~~~~~ 19:19.85 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFile.cpp:175:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:19.85 NS_INTERFACE_MAP_END_THREADSAFE 19:19.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:19.85 else 19:19.85 ^~~~ 19:19.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 19:19.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:19.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.85 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFile.cpp:173:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 19:19.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 19:19.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.96 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileChunk.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)’: 19:19.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:19.96 foundInterface = 0; \ 19:19.96 ^~~~~~~~~~~~~~ 19:19.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:19.96 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:19.96 ^~~~~~~~~~~~~~~~~~~~~~~ 19:19.96 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileChunk.cpp:333:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:19.96 NS_INTERFACE_MAP_END_THREADSAFE 19:19.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:19.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:19.96 else 19:19.96 ^~~~ 19:19.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:19.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:19.96 ^~~~~~~~~~~~~~~~~~ 19:19.96 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileChunk.cpp:332:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:19.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:19.96 ^~~~~~~~~~~~~~~~~~~~~~ 19:20.12 libnetwerk_streamconv_converters.a.desc 19:20.14 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileIOManager.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)’: 19:20.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.15 foundInterface = 0; \ 19:20.15 ^~~~~~~~~~~~~~ 19:20.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:20.15 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:20.15 ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.15 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileIOManager.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:20.15 NS_INTERFACE_MAP_END_THREADSAFE 19:20.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:20.15 else 19:20.15 ^~~~ 19:20.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:20.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:20.15 ^~~~~~~~~~~~~~~~~~ 19:20.15 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileIOManager.cpp:110:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:20.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 19:20.15 ^~~~~~~~~~~~~~~~~~~~~~ 19:20.29 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/streamconv/converters' 19:20.47 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileInputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)’: 19:20.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.48 foundInterface = 0; \ 19:20.48 ^~~~~~~~~~~~~~ 19:20.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:20.48 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:20.48 ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.48 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:20.48 NS_INTERFACE_MAP_END_THREADSAFE 19:20.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:20.48 else 19:20.48 ^~~~ 19:20.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 19:20.48 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:20.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.48 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 19:20.48 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 19:20.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.56 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileOutputStream.cpp: In member function ‘virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)’: 19:20.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.57 foundInterface = 0; \ 19:20.57 ^~~~~~~~~~~~~~ 19:20.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:20.57 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:20.57 ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.57 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:20.57 NS_INTERFACE_MAP_END_THREADSAFE 19:20.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:20.57 else 19:20.57 ^~~~ 19:20.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 19:20.57 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 19:20.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.57 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 19:20.57 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 19:20.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.71 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheIndex.cpp: In member function ‘virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)’: 19:20.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:20.71 foundInterface = 0; \ 19:20.71 ^~~~~~~~~~~~~~ 19:20.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 19:20.71 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 19:20.71 ^~~~~~~~~~~~~~~~~~~~~~~ 19:20.71 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheIndex.cpp:258:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 19:20.71 NS_INTERFACE_MAP_END_THREADSAFE 19:20.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:20.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:20.71 else 19:20.71 ^~~~ 19:20.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 19:20.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:20.71 ^~~~~~~~~~~~~~~~~~ 19:20.71 /<>/firefox-59.0.2+build1/netwerk/cache2/CacheIndex.cpp:257:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 19:20.71 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 19:20.71 ^~~~~~~~~~~~~~~~~~~~~~ 19:21.51 Compiling cubeb-pulse v0.0.2 (file:///<>/firefox-59.0.2+build1/media/libcubeb/cubeb-pulse-rs) 19:27.12 Compiling parking_lot v0.4.4 19:27.83 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/about' 19:28.03 libnetwerk_cache.a.desc 19:28.13 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache' 19:28.45 Compiling regex v0.2.2 19:28.94 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/data' 19:31.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 19:31.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 19:31.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIAboutModule.h:10, 19:31.82 from /<>/firefox-59.0.2+build1/netwerk/protocol/about/nsAboutBlank.h:9, 19:31.82 from /<>/firefox-59.0.2+build1/netwerk/protocol/about/nsAboutBlank.cpp:6, 19:31.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: 19:31.82 /<>/firefox-59.0.2+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function ‘virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)’: 19:31.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:31.82 foundInterface = 0; \ 19:31.82 ^~~~~~~~~~~~~~ 19:31.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 19:31.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:31.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.82 /<>/firefox-59.0.2+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:341:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 19:31.82 NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 19:31.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:31.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:29: 19:31.82 /<>/firefox-59.0.2+build1/netwerk/protocol/about/nsAboutProtocolHandler.cpp:340:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 19:31.82 else 19:31.82 ^~~~ 19:35.32 libnetwerk_protocol_about.a.desc 19:35.41 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/about' 19:35.42 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/file' 19:38.00 libnetwerk_protocol_data.a.desc 19:38.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/data' 19:42.50 libnetwerk_cache2.a.desc 19:42.58 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/cache2' 19:44.71 libnetwerk_protocol_file.a.desc 19:44.81 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/file' 19:46.41 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/ftp' 19:46.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/gio' 19:47.12 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http' 19:50.40 libnetwerk_protocol_gio.a.desc 19:50.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/gio' 19:55.91 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/res' 20:00.02 In file included from /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpHandler.cpp:14: 20:00.02 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpHandler.h: In constructor ‘mozilla::net::nsHttpHandler::nsHttpHandler()’: 20:00.02 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpHandler.h:542:20: warning: ‘mozilla::net::nsHttpHandler::mProduct’ will be initialized after [-Wreorder] 20:00.02 nsCString mProduct; 20:00.02 ^~~~~~~~ 20:00.02 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpHandler.h:538:20: warning: ‘nsCString mozilla::net::nsHttpHandler::mVendor’ [-Wreorder] 20:00.02 nsCString mVendor; 20:00.02 ^~~~~~~ 20:00.03 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpHandler.cpp:195:1: warning: when initialized here [-Wreorder] 20:00.03 nsHttpHandler::nsHttpHandler() 20:00.03 ^~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:20:00.231779 20:12.34 libnetwerk_protocol_ftp.a.desc 20:12.34 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:12.34 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:12.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:12.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:12.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:12.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:12.34 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:12.34 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/ASpdySession.cpp:8, 20:12.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 20:12.34 /<>/firefox-59.0.2+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function ‘virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)’: 20:12.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:12.34 foundInterface = 0; \ 20:12.34 ^~~~~~~~~~~~~~ 20:12.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:12.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:12.34 ^~~~~~~~~~~~~~~~~~~~~~~ 20:12.34 /<>/firefox-59.0.2+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:12.34 NS_INTERFACE_MAP_END 20:12.34 ^~~~~~~~~~~~~~~~~~~~ 20:12.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:12.34 else 20:12.34 ^~~~ 20:12.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 20:12.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:12.34 ^~~~~~~~~~~~~~~~~~ 20:12.34 /<>/firefox-59.0.2+build1/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 20:12.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 20:12.34 ^~~~~~~~~~~~~~~~~~~~~~ 20:12.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/ftp' 20:12.47 libnetwerk_protocol_res.a.desc 20:12.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/res' 20:14.84 /<>/firefox-59.0.2+build1/netwerk/protocol/http/Http2Session.cpp: In member function ‘virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)’: 20:14.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:14.84 foundInterface = 0; \ 20:14.84 ^~~~~~~~~~~~~~ 20:14.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:14.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:14.85 ^~~~~~~~~~~~~~~~~~~~~~~ 20:14.85 /<>/firefox-59.0.2+build1/netwerk/protocol/http/Http2Session.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:14.85 NS_INTERFACE_MAP_END 20:14.85 ^~~~~~~~~~~~~~~~~~~~ 20:14.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:14.85 else 20:14.85 ^~~~ 20:14.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 20:14.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:14.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:14.85 /<>/firefox-59.0.2+build1/netwerk/protocol/http/Http2Session.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 20:14.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 20:14.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.30 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpBaseChannel.cpp: In member function ‘virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)’: 20:16.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:16.30 foundInterface = 0; \ 20:16.30 ^~~~~~~~~~~~~~ 20:16.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 20:16.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:16.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.30 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpBaseChannel.cpp:412:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 20:16.30 NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 20:16.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:16.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:128: 20:16.30 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpBaseChannel.cpp:411:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:16.30 } else 20:16.30 ^~~~ 20:17.74 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:17.74 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:17.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:17.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:17.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:17.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:17.74 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:17.74 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnection.cpp:8, 20:17.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 20:17.74 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnection.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnection::QueryInterface(const nsIID&, void**)’: 20:17.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:17.74 foundInterface = 0; \ 20:17.74 ^~~~~~~~~~~~~~ 20:17.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:17.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:17.74 ^~~~~~~~~~~~~~~~~~~~~~~ 20:17.75 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnection.cpp:2294:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:17.75 NS_INTERFACE_MAP_END 20:17.75 ^~~~~~~~~~~~~~~~~~~~ 20:17.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 20:17.75 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnection.cpp:2293:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:17.75 } else 20:17.75 ^~~~ 20:18.08 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:18.08 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:18.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:18.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:18.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:18.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:18.08 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:18.08 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnection.cpp:8, 20:18.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: 20:18.08 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpConnectionMgr::nsHalfOpenSocket::QueryInterface(const nsIID&, void**)’: 20:18.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:18.08 foundInterface = 0; \ 20:18.08 ^~~~~~~~~~~~~~ 20:18.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:18.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:18.08 ^~~~~~~~~~~~~~~~~~~~~~~ 20:18.08 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3926:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:18.08 NS_INTERFACE_MAP_END 20:18.08 ^~~~~~~~~~~~~~~~~~~~ 20:18.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:20: 20:18.08 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpConnectionMgr.cpp:3925:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:18.08 } else 20:18.08 ^~~~ 20:19.27 Compiling mio-uds v0.6.4 20:22.28 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:22.28 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:22.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:22.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:22.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:22.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:22.28 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:22.28 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/ASpdySession.cpp:8, 20:22.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: 20:22.28 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)’: 20:22.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:22.28 foundInterface = 0; \ 20:22.28 ^~~~~~~~~~~~~~ 20:22.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 20:22.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:22.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.28 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelChild.cpp:304:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 20:22.28 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 20:22.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:22.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:22.29 else 20:22.29 ^~~~ 20:22.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 20:22.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:22.29 ^~~~~~~~~~~~~~~~~~ 20:22.29 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelChild.cpp:303:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 20:22.29 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 20:22.29 ^~~~~~~~~~~~~~~~~~~~~~ 20:26.70 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:26.70 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:26.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:26.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:26.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:26.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:26.71 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:26.71 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 20:26.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 20:26.71 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParent.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)’: 20:26.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:26.71 foundInterface = 0; \ 20:26.71 ^~~~~~~~~~~~~~ 20:26.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:26.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:26.71 ^~~~~~~~~~~~~~~~~~~~~~~ 20:26.71 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParent.cpp:297:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:26.71 NS_INTERFACE_MAP_END 20:26.71 ^~~~~~~~~~~~~~~~~~~~ 20:26.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 20:26.71 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParent.cpp:296:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:26.71 } else 20:26.71 ^~~~ 20:26.91 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:26.91 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:26.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:26.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:26.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:26.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:26.91 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:26.91 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 20:26.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 20:26.91 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function ‘virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)’: 20:26.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:26.91 foundInterface = 0; \ 20:26.91 ^~~~~~~~~~~~~~ 20:26.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:26.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:26.91 ^~~~~~~~~~~~~~~~~~~~~~~ 20:26.91 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParentListener.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:26.92 NS_INTERFACE_MAP_END 20:26.92 ^~~~~~~~~~~~~~~~~~~~ 20:26.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:11: 20:26.92 /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParentListener.cpp:58:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:26.92 } else 20:26.92 ^~~~ 20:29.97 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 20:29.97 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 20:29.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 20:29.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 20:29.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 20:29.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 20:29.97 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpLog.h:21, 20:29.97 from /<>/firefox-59.0.2+build1/netwerk/protocol/http/HttpChannelParent.cpp:8, 20:29.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: 20:29.97 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpChannel.cpp: In member function ‘virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)’: 20:29.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:29.97 foundInterface = 0; \ 20:29.97 ^~~~~~~~~~~~~~ 20:29.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 20:29.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:29.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.97 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpChannel.cpp:5806:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 20:29.97 NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 20:29.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:29.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:128: 20:29.97 /<>/firefox-59.0.2+build1/netwerk/protocol/http/nsHttpChannel.cpp:5805:7: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:29.97 } else 20:29.97 ^~~~ 20:38.79 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/viewsource' 20:43.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 20:43.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 20:43.20 from /<>/firefox-59.0.2+build1/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 20:43.20 from /<>/firefox-59.0.2+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, 20:43.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: 20:43.20 /<>/firefox-59.0.2+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function ‘virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)’: 20:43.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:43.20 foundInterface = 0; \ 20:43.20 ^~~~~~~~~~~~~~ 20:43.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 20:43.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:43.20 ^~~~~~~~~~~~~~~~~~~~~~~ 20:43.20 /<>/firefox-59.0.2+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 20:43.20 NS_INTERFACE_MAP_END 20:43.20 ^~~~~~~~~~~~~~~~~~~~ 20:43.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 20:43.20 else 20:43.20 ^~~~ 20:43.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 20:43.20 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:43.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:43.20 /<>/firefox-59.0.2+build1/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 20:43.20 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 20:43.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:46.57 libnetwerk_protocol_viewsource.a.desc 20:46.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/viewsource' 20:52.40 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/websocket' *** KEEP ALIVE MARKER *** Total duration: 0:21:00.231784 21:04.48 libnetwerk_protocol_http.a.desc 21:04.60 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/http' 21:04.60 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/wyciwyg' 21:06.34 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 21:06.34 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 21:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 21:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 21:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 21:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/net/NeckoChild.h:11, 21:06.34 from /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketLog.h:12, 21:06.34 from /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 21:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 21:06.34 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)’: 21:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:06.34 foundInterface = 0; \ 21:06.34 ^~~~~~~~~~~~~~ 21:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:06.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:06.34 ^~~~~~~~~~~~~~~~~~~~~~~ 21:06.34 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:06.34 NS_INTERFACE_MAP_END 21:06.34 ^~~~~~~~~~~~~~~~~~~~ 21:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:06.34 else 21:06.34 ^~~~ 21:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 21:06.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:06.34 ^~~~~~~~~~~~~~~~~~ 21:06.34 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 21:06.34 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 21:06.34 ^~~~~~~~~~~~~~~~~~~~~~ 21:06.52 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)’: 21:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:06.52 foundInterface = 0; \ 21:06.52 ^~~~~~~~~~~~~~ 21:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:06.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:06.52 ^~~~~~~~~~~~~~~~~~~~~~~ 21:06.52 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:06.52 NS_INTERFACE_MAP_END 21:06.52 ^~~~~~~~~~~~~~~~~~~~ 21:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:06.53 else 21:06.53 ^~~~ 21:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 21:06.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:06.53 ^~~~~~~~~~~~~~~~~~ 21:06.53 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 21:06.53 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 21:06.53 ^~~~~~~~~~~~~~~~~~~~~~ 21:06.57 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)’: 21:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:06.57 foundInterface = 0; \ 21:06.57 ^~~~~~~~~~~~~~ 21:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:06.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:06.57 ^~~~~~~~~~~~~~~~~~~~~~~ 21:06.57 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketEventService.cpp:230:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:06.57 NS_INTERFACE_MAP_END 21:06.57 ^~~~~~~~~~~~~~~~~~~~ 21:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:06.57 else 21:06.57 ^~~~ 21:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 21:06.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:06.57 ^~~~~~~~~~~~~~~~~~ 21:06.57 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketEventService.cpp:229:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 21:06.57 NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 21:06.57 ^~~~~~~~~~~~~~~~~~~~~~ 21:06.59 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function ‘virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)’: 21:06.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:06.59 foundInterface = 0; \ 21:06.59 ^~~~~~~~~~~~~~ 21:06.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 21:06.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 21:06.59 ^~~~~~~~~~~~~~~~~~~~~~~ 21:06.59 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 21:06.59 NS_INTERFACE_MAP_END 21:06.59 ^~~~~~~~~~~~~~~~~~~~ 21:06.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 21:06.59 else 21:06.59 ^~~~ 21:06.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 21:06.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:06.59 ^~~~~~~~~~~~~~~~~~ 21:06.59 /<>/firefox-59.0.2+build1/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 21:06.59 NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 21:06.59 ^~~~~~~~~~~~~~~~~~~~~~ 21:12.72 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/system/linux' 21:12.82 Compiling url v1.6.0 21:15.41 libnetwerk_system_linux.a.desc 21:15.55 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/system/linux' 21:15.55 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/ipc' 21:22.12 libnetwerk_protocol_websocket.a.desc 21:22.20 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/websocket' 21:22.70 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/srtp/src' 21:24.13 libnetwerk_protocol_wyciwyg.a.desc 21:24.29 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/protocol/wyciwyg' 21:25.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/sctp/src' 21:25.91 libnksrtp_s.a.desc 21:26.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/srtp/src' 21:28.19 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/sctp/datachannel' 21:33.56 /<>/firefox-59.0.2+build1/netwerk/sctp/src/netinet/sctp_input.c: In function ‘sctp_handle_cookie_echo’: 21:33.57 /<>/firefox-59.0.2+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] 21:33.57 if (diff.tv_sec > UINT32_MAX / 1000000) { 21:33.57 ^ 21:37.17 libnetwerk_sctp_datachannel.a.desc 21:37.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/sctp/datachannel' 21:37.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/wifi' 21:40.47 libnetwerk_wifi.a.desc 21:40.57 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/wifi' 21:41.42 libnetwerk_ipc.a.desc 21:41.52 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/ipc' 21:42.87 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/build' 21:54.13 libnetwerk_build.a.desc 21:54.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/build' 21:54.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test' 21:55.81 libnksctp_s.a.desc 21:55.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/sctp/src' 21:58.53 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test/gtest' 21:58.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test/gtest/parse-ftp' *** KEEP ALIVE MARKER *** Total duration: 0:22:00.231780 22:00.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test/gtest/parse-ftp/Unified_cpp_gtest_parse-ftp0.cpp:2: 22:00.41 /<>/firefox-59.0.2+build1/netwerk/test/gtest/parse-ftp/TestParseFTPList.cpp: In function ‘void ParseFTPFile(const char*, const char*)’: 22:00.41 /<>/firefox-59.0.2+build1/netwerk/test/gtest/parse-ftp/TestParseFTPList.cpp:107:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct list_state’; use assignment or value-initialization instead [-Wclass-memaccess] 22:00.41 memset(&state, 0, sizeof(state)); 22:00.41 ^ 22:00.41 In file included from /<>/firefox-59.0.2+build1/netwerk/test/gtest/parse-ftp/TestParseFTPList.cpp:11, 22:00.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test/gtest/parse-ftp/Unified_cpp_gtest_parse-ftp0.cpp:2: 22:00.41 /<>/firefox-59.0.2+build1/netwerk/streamconv/converters/ParseFTPList.h:72:8: note: ‘struct list_state’ declared here 22:00.41 struct list_state 22:00.41 ^~~~~~~~~~ 22:02.68 libnetwerk_test_gtest_parse-ftp.a.desc 22:02.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test/gtest/parse-ftp' 22:02.77 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/auth' 22:08.90 libextensions_auth.a.desc 22:08.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/auth' 22:09.72 libnetwerk_test.a.desc 22:09.86 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test' 22:17.37 libnetwerk_test_gtest.a.desc 22:17.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/netwerk/test/gtest' 22:17.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium' 22:18.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party' 22:18.21 Compiling cssparser v0.23.2 22:18.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 22:18.26 /<>/firefox-59.0.2+build1/ipc/chromium/src/third_party/libevent/buffer.c: In function ‘evbuffer_write_sendfile’: 22:18.27 /<>/firefox-59.0.2+build1/ipc/chromium/src/third_party/libevent/buffer.c:2487:37: warning: passing argument 3 of ‘sendfile’ from incompatible pointer type [-Wincompatible-pointer-types] 22:18.27 res = sendfile(dest_fd, source_fd, &offset, chain->off); 22:18.27 ^~~~~~~ 22:18.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/sys/sendfile.h:3, 22:18.27 from /<>/firefox-59.0.2+build1/ipc/chromium/src/third_party/libevent/buffer.c:66, 22:18.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party/Unified_c_src_third_party0.c:2: 22:18.27 /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 *’} 22:18.27 extern ssize_t sendfile (int __out_fd, int __in_fd, off_t *__offset, 22:18.27 ~~~~~~~^~~~~~~~ 22:21.38 Compiling darling_core v0.2.0 22:24.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium/atomics' 22:24.52 libchromium_atomics.a.desc 22:24.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium/atomics' 22:28.82 liblibevent.a.desc 22:28.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium/src/third_party' 22:34.72 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/glue' 22:34.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl' 22:41.28 libipc_chromium.a.desc 22:41.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/chromium' 22:55.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/testshell' 22:55.26 Compiling synstructure v0.5.2 22:56.69 Compiling serde_derive_internals v0.19.0 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) *** KEEP ALIVE MARKER *** Total duration: 0:23:00.232067 23:16.55 libipc_testshell.a.desc 23:16.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/testshell' 23:23.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 23:23.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 23:23.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 23:23.93 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message.h:21, 23:23.93 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_channel.h:13, 23:23.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ipc/Transport.h:11, 23:23.93 from /<>/firefox-59.0.2+build1/ipc/glue/BackgroundChild.h:12, 23:23.93 from /<>/firefox-59.0.2+build1/ipc/glue/BackgroundImpl.cpp:7, 23:23.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 23:23.93 /<>/firefox-59.0.2+build1/ipc/glue/IPCStreamDestination.cpp: In member function ‘virtual nsresult mozilla::ipc::IPCStreamDestination::DelayedStartInputStream::QueryInterface(const nsIID&, void**)’: 23:23.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:23.93 foundInterface = 0; \ 23:23.93 ^~~~~~~~~~~~~~ 23:23.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 23:23.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:23.93 ^~~~~~~~~~~~~~~~~~~~~~~ 23:23.93 /<>/firefox-59.0.2+build1/ipc/glue/IPCStreamDestination.cpp:259:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 23:23.93 NS_INTERFACE_MAP_END 23:23.93 ^~~~~~~~~~~~~~~~~~~~ 23:23.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 23:23.93 else 23:23.93 ^~~~ 23:23.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 23:23.93 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 23:23.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:23.94 /<>/firefox-59.0.2+build1/ipc/glue/IPCStreamDestination.cpp:258:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 23:23.94 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAsyncInputStream) 23:23.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:26.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:29, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/StructuredCloneHolder.h:10, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:16, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/LayersMessages.cpp:7, 23:26.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/UnifiedProtocols1.cpp:2: 23:26.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h: In member function ‘virtual mozilla::ipc::HasResultCodes::Result mozilla::layers::PAPZCTreeManagerParent::OnMessageReceived(const Message&)’: 23:26.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:459:5: warning: ‘tmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 23:26.08 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 23:26.08 ^~ 23:26.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:11, 23:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/LayersMessages.cpp:7, 23:26.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/UnifiedProtocols1.cpp:2: 23:26.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:910:9: note: ‘tmp’ was declared here 23:26.09 T tmp; 23:26.09 ^~~ 23:40.00 libipc_glue.a.desc 23:40.15 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/glue' 23:47.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/contentproc' 23:48.99 libplugin-container.a.desc 23:49.11 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/contentproc' 23:51.18 Compiling cubeb v0.3.0 (file:///<>/firefox-59.0.2+build1/media/cubeb-rs/cubeb-api) 23:51.34 warning: unused import: `str` 23:51.34 --> /<>/firefox-59.0.2+build1/media/cubeb-rs/cubeb-api/src/stream.rs:73:16 23:51.34 | 23:51.34 73 | use std::{ptr, str}; 23:51.34 | ^^^ 23:51.34 | 23:51.34 = note: #[warn(unused_imports)] on by default 23:51.34 23:51.60 warning: variable does not need to be mutable 23:51.60 --> /<>/firefox-59.0.2+build1/media/cubeb-rs/cubeb-api/src/stream.rs:322:17 23:51.60 | 23:51.60 322 | let mut output: &mut [CB::Frame] = if output_buffer.is_null() { 23:51.60 | ---^^^^^^^ 23:51.60 | | 23:51.60 | help: remove this `mut` 23:51.60 | 23:51.60 = note: #[warn(unused_mut)] on by default 23:51.61 23:52.73 Compiling phf_codegen v0.7.21 23:53.70 Compiling rayon v0.8.2 23:59.03 Compiling netwerk_helper v0.0.1 (file:///<>/firefox-59.0.2+build1/netwerk/base/rust-helper) *** KEEP ALIVE MARKER *** Total duration: 0:24:00.231794 24:00.96 Compiling encoding_glue v0.1.0 (file:///<>/firefox-59.0.2+build1/intl/encoding_glue) 24:02.26 Compiling env_logger v0.4.3 24:10.69 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ipc' 24:11.56 Compiling rust_url_capi v0.0.1 (file:///<>/firefox-59.0.2+build1/netwerk/base/rust-url-capi) 24:14.58 Compiling darling_macro v0.2.0 24:19.66 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/hal' 24:23.34 In file included from /<>/firefox-59.0.2+build1/js/src/jspubtd.h:17, 24:23.34 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:27, 24:23.34 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 24:23.34 from /<>/firefox-59.0.2+build1/js/ipc/CPOWTimer.cpp:8, 24:23.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ipc/Unified_cpp_js_ipc0.cpp:2: 24:23.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 24:23.34 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 24:23.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 24:23.34 memset(aT, 0, sizeof(T)); 24:23.34 ~~~~~~^~~~~~~~~~~~~~~~~~ 24:23.34 In file included from /<>/firefox-59.0.2+build1/js/ipc/JavaScriptChild.cpp:13, 24:23.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ipc/Unified_cpp_js_ipc0.cpp:11: 24:23.34 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 24:23.34 struct GlobalProperties { 24:23.34 ^~~~~~~~~~~~~~~~ 24:24.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 24:24.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 24:24.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 24:24.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/CallArgs.h:73, 24:24.12 from /<>/firefox-59.0.2+build1/js/src/jsapi.h:29, 24:24.12 from /<>/firefox-59.0.2+build1/js/src/jsfriendapi.h:16, 24:24.12 from /<>/firefox-59.0.2+build1/js/ipc/CPOWTimer.cpp:8, 24:24.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ipc/Unified_cpp_js_ipc0.cpp:2: 24:24.13 /<>/firefox-59.0.2+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]’: 24:24.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]’ 24:24.13 /<>/firefox-59.0.2+build1/js/ipc/JavaScriptShared.cpp:88:18: required from here 24:24.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} with no trivial copy-assignment [-Wclass-memaccess] 24:24.13 memset(table, 0, sizeof(*table) * capacity()); 24:24.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry > >’} declared here 24:24.13 class HashTableEntry 24:24.13 ^~~~~~~~~~~~~~ 24:24.13 /<>/firefox-59.0.2+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]’: 24:24.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]’ 24:24.13 /<>/firefox-59.0.2+build1/js/ipc/JavaScriptShared.cpp:150:18: required from here 24:24.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >’} with no trivial copy-assignment [-Wclass-memaccess] 24:24.13 memset(table, 0, sizeof(*table) * capacity()); 24:24.13 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24:24.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >’} declared here 24:24.13 class HashTableEntry 24:24.13 ^~~~~~~~~~~~~~ 24:30.48 Compiling malloc_size_of_derive v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/components/malloc_size_of_derive) 24:36.39 libjs_ipc.a.desc 24:36.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ipc' 24:55.78 libhal.a.desc 24:55.94 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/hal' *** KEEP ALIVE MARKER *** Total duration: 0:25:00.231780 25:08.08 Compiling serde_derive v1.0.27 (https://github.com/gankro/serde?branch=deserialize_from_enums4#93e24f26) 25:32.32 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/wrappers' 25:39.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 25:39.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 25:39.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 25:39.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 25:39.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jswrapper.h:12, 25:39.12 from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/WrapperFactory.h:10, 25:39.12 from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/XrayWrapper.h:12, 25:39.12 from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/XrayWrapper.cpp:7: 25:39.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 25:39.12 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 25:39.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 25:39.12 memset(aT, 0, sizeof(T)); 25:39.12 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:39.12 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/XrayWrapper.cpp:17: 25:39.12 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 25:39.12 struct GlobalProperties { 25:39.12 ^~~~~~~~~~~~~~~~ 25:39.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 25:39.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 25:39.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 25:39.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Proxy.h:12, 25:39.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jswrapper.h:12, 25:39.37 from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/AccessCheck.h:10, 25:39.37 from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/AccessCheck.cpp:7, 25:39.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 25:39.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 25:39.37 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 25:39.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 25:39.37 memset(aT, 0, sizeof(T)); 25:39.37 ~~~~~~^~~~~~~~~~~~~~~~~~ 25:39.37 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/wrappers/AccessCheck.cpp:25, 25:39.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 25:39.37 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 25:39.37 struct GlobalProperties { 25:39.37 ^~~~~~~~~~~~~~~~ 25:46.16 libjs_xpconnect_wrappers.a.desc 25:46.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/wrappers' *** KEEP ALIVE MARKER *** Total duration: 0:26:00.234639 26:03.56 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/loader' 26:08.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 26:08.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 26:08.16 from /<>/firefox-59.0.2+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:19: 26:08.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 26:08.16 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 26:08.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 26:08.17 memset(aT, 0, sizeof(T)); 26:08.17 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:08.17 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/loader/mozJSComponentLoader.cpp:36: 26:08.17 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 26:08.17 struct GlobalProperties { 26:08.17 ^~~~~~~~~~~~~~~~ 26:15.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:15.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 26:15.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFile.h:10, 26:15.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/FileUtils.h:20, 26:15.41 from /<>/firefox-59.0.2+build1/js/xpconnect/loader/AutoMemMap.h:9, 26:15.41 from /<>/firefox-59.0.2+build1/js/xpconnect/loader/AutoMemMap.cpp:7, 26:15.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 26:15.41 /<>/firefox-59.0.2+build1/js/xpconnect/loader/ChromeScriptLoader.cpp: In member function ‘virtual nsresult mozilla::dom::PrecompiledScript::QueryInterface(const nsIID&, void**)’: 26:15.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:15.41 foundInterface = 0; \ 26:15.41 ^~~~~~~~~~~~~~ 26:15.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:15.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:15.41 ^~~~~~~~~~~~~~~~~~~~~~~ 26:15.41 /<>/firefox-59.0.2+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:346:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:15.41 NS_INTERFACE_MAP_END 26:15.41 ^~~~~~~~~~~~~~~~~~~~ 26:15.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:15.41 else 26:15.41 ^~~~ 26:15.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 26:15.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:15.41 ^~~~~~~~~~~~~~~~~~ 26:15.41 /<>/firefox-59.0.2+build1/js/xpconnect/loader/ChromeScriptLoader.cpp:345:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 26:15.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:15.41 ^~~~~~~~~~~~~~~~~~~~~~ 26:17.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src' 26:18.41 Compiling cssparser-macros v0.3.0 26:19.18 /<>/firefox-59.0.2+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function ‘virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)’: 26:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:19.18 foundInterface = 0; \ 26:19.18 ^~~~~~~~~~~~~~ 26:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:19.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:19.18 ^~~~~~~~~~~~~~~~~~~~~~~ 26:19.18 /<>/firefox-59.0.2+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:317:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:19.18 NS_INTERFACE_MAP_END 26:19.18 ^~~~~~~~~~~~~~~~~~~~ 26:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:19.19 else 26:19.19 ^~~~ 26:19.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 26:19.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:19.19 ^~~~~~~~~~~~~~~~~~ 26:19.19 /<>/firefox-59.0.2+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:316:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 26:19.19 NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 26:19.19 ^~~~~~~~~~~~~~~~~~~~~~ 26:19.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsComponentManagerUtils.h:11, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIServiceManager.h:79, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDirectoryServiceUtils.h:10, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFile.h:507, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/FileUtils.h:20, 26:19.67 from /<>/firefox-59.0.2+build1/js/xpconnect/loader/AutoMemMap.h:9, 26:19.67 from /<>/firefox-59.0.2+build1/js/xpconnect/loader/AutoMemMap.cpp:7, 26:19.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:2: 26:19.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 26:19.67 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 26:19.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 26:19.68 memset(aT, 0, sizeof(T)); 26:19.68 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:19.68 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/loader/mozJSSubScriptLoader.cpp:21, 26:19.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/loader/Unified_cpp_js_xpconnect_loader0.cpp:56: 26:19.68 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 26:19.68 struct GlobalProperties { 26:19.68 ^~~~~~~~~~~~~~~~ 26:26.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:26.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 26:26.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:26.26 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:26.26 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:26.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:26.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)’: 26:26.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:26.27 foundInterface = 0; \ 26:26.27 ^~~~~~~~~~~~~~ 26:26.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:26.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:26.27 ^~~~~~~~~~~~~~~~~~~~~~~ 26:26.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/Sandbox.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:26.27 NS_INTERFACE_MAP_END 26:26.27 ^~~~~~~~~~~~~~~~~~~~ 26:26.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:26.27 else 26:26.27 ^~~~ 26:26.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 26:26.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:26.27 ^~~~~~~~~~~~~~~~~~ 26:26.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/Sandbox.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 26:26.27 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 26:26.27 ^~~~~~~~~~~~~~~~~~~~~~ 26:26.29 /<>/firefox-59.0.2+build1/js/xpconnect/src/Sandbox.cpp: In member function ‘virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)’: 26:26.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:26.29 foundInterface = 0; \ 26:26.29 ^~~~~~~~~~~~~~ 26:26.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:26.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:26.29 ^~~~~~~~~~~~~~~~~~~~~~~ 26:26.29 /<>/firefox-59.0.2+build1/js/xpconnect/src/Sandbox.cpp:629:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:26.29 NS_INTERFACE_MAP_END 26:26.29 ^~~~~~~~~~~~~~~~~~~~ 26:26.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:26.29 else 26:26.29 ^~~~ 26:26.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:26.29 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:26.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:26.30 /<>/firefox-59.0.2+build1/js/xpconnect/src/Sandbox.cpp:628:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:26.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 26:26.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.10 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)’: 26:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.10 foundInterface = 0; \ 26:27.10 ^~~~~~~~~~~~~~ 26:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.10 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.10 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:194:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.10 NS_INTERFACE_MAP_END 26:27.10 ^~~~~~~~~~~~~~~~~~~~ 26:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.10 else 26:27.10 ^~~~ 26:27.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.10 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.10 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:193:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.10 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 26:27.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.12 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)’: 26:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.13 foundInterface = 0; \ 26:27.13 ^~~~~~~~~~~~~~ 26:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.13 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.13 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:398:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.13 NS_INTERFACE_MAP_END 26:27.13 ^~~~~~~~~~~~~~~~~~~~ 26:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.13 else 26:27.13 ^~~~ 26:27.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.13 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.13 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:397:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.13 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 26:27.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.14 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)’: 26:27.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.15 foundInterface = 0; \ 26:27.15 ^~~~~~~~~~~~~~ 26:27.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.15 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.15 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:602:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.15 NS_INTERFACE_MAP_END 26:27.15 ^~~~~~~~~~~~~~~~~~~~ 26:27.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.15 else 26:27.15 ^~~~ 26:27.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.15 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.15 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:601:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.15 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 26:27.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.17 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)’: 26:27.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.17 foundInterface = 0; \ 26:27.17 ^~~~~~~~~~~~~~ 26:27.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.17 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.17 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:796:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.17 NS_INTERFACE_MAP_END 26:27.17 ^~~~~~~~~~~~~~~~~~~~ 26:27.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.18 else 26:27.18 ^~~~ 26:27.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.18 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.18 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:795:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.18 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 26:27.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.19 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)’: 26:27.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.19 foundInterface = 0; \ 26:27.19 ^~~~~~~~~~~~~~ 26:27.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.19 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.19 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1007:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.19 NS_INTERFACE_MAP_END 26:27.19 ^~~~~~~~~~~~~~~~~~~~ 26:27.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.20 else 26:27.20 ^~~~ 26:27.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.20 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.20 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1006:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.20 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 26:27.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.21 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)’: 26:27.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.21 foundInterface = 0; \ 26:27.21 ^~~~~~~~~~~~~~ 26:27.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.21 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.21 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1174:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.21 NS_INTERFACE_MAP_END 26:27.21 ^~~~~~~~~~~~~~~~~~~~ 26:27.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.22 else 26:27.22 ^~~~ 26:27.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.22 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.22 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1173:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.22 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 26:27.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.23 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)’: 26:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.23 foundInterface = 0; \ 26:27.23 ^~~~~~~~~~~~~~ 26:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.23 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.23 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1350:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.23 NS_INTERFACE_MAP_END 26:27.23 ^~~~~~~~~~~~~~~~~~~~ 26:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.23 else 26:27.23 ^~~~ 26:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.23 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.23 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1349:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.23 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 26:27.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.25 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)’: 26:27.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.26 foundInterface = 0; \ 26:27.26 ^~~~~~~~~~~~~~ 26:27.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.26 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.26 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1721:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.26 NS_INTERFACE_MAP_END 26:27.26 ^~~~~~~~~~~~~~~~~~~~ 26:27.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.26 else 26:27.26 ^~~~ 26:27.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.26 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.26 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1720:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.26 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 26:27.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.28 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)’: 26:27.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.28 foundInterface = 0; \ 26:27.28 ^~~~~~~~~~~~~~ 26:27.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.28 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.28 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1894:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.28 NS_INTERFACE_MAP_END 26:27.28 ^~~~~~~~~~~~~~~~~~~~ 26:27.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.28 else 26:27.28 ^~~~ 26:27.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.28 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:1893:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 26:27.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.31 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)’: 26:27.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.31 foundInterface = 0; \ 26:27.31 ^~~~~~~~~~~~~~ 26:27.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.31 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.31 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:2090:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.31 NS_INTERFACE_MAP_END 26:27.31 ^~~~~~~~~~~~~~~~~~~~ 26:27.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.31 else 26:27.31 ^~~~ 26:27.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:27.31 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:27.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.31 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:2089:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:27.31 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 26:27.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)’: 26:27.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.41 foundInterface = 0; \ 26:27.41 ^~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.41 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:3362:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.41 NS_INTERFACE_MAP_END 26:27.41 ^~~~~~~~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.41 else 26:27.41 ^~~~ 26:27.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 26:27.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:27.41 ^~~~~~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:3361:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 26:27.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 26:27.41 ^~~~~~~~~~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)’: 26:27.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.41 foundInterface = 0; \ 26:27.41 ^~~~~~~~~~~~~~ 26:27.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:27.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:27.41 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:27.42 NS_INTERFACE_MAP_END 26:27.42 ^~~~~~~~~~~~~~~~~~~~ 26:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 26:27.42 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:27.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.42 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:3373:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 26:27.42 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 26:27.42 ^~~~~~~~~~~~~~~~~~~~ 26:27.42 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:105, 26:27.42 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:27.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.42 } else 26:27.42 ^~~~ 26:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 26:27.42 NS_IMPL_QUERY_CLASSINFO(aClass) \ 26:27.42 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 26:27.42 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:27.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.42 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:3373:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 26:27.42 NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 26:27.42 ^~~~~~~~~~~~~~~~~~~~ 26:27.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:27.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 26:27.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:27.43 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:27.43 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:27.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:27.43 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp: In member function ‘virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)’: 26:27.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:27.43 foundInterface = 0; \ 26:27.43 ^~~~~~~~~~~~~~ 26:27.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 26:27.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:27.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.44 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:3383:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 26:27.44 NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 26:27.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:27.44 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:105, 26:27.44 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:27.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:27.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:27.44 } else 26:27.44 ^~~~ 26:27.44 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCComponents.cpp:3382:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 26:27.44 NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 26:27.44 ^~~~~~~~~~~~~~~~~~~~~~~ 26:27.54 libjs_xpconnect_loader.a.desc 26:27.64 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/loader' 26:28.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 26:28.23 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSContext.cpp: In member function ‘nsresult XPCJSContext::Initialize(XPCJSContext*)’: 26:28.23 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSContext.cpp:1012:52: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::dom::PerThreadAtomCache’; use assignment or value-initialization instead [-Wclass-memaccess] 26:28.23 memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 26:28.23 ^ 26:28.23 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSContext.cpp:43, 26:28.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 26:28.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:3916:8: note: ‘struct mozilla::dom::PerThreadAtomCache’ declared here 26:28.23 struct PerThreadAtomCache : public APZBucketAtoms, 26:28.23 ^~~~~~~~~~~~~~~~~~ 26:28.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:28.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 26:28.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:28.24 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:28.25 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.25 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)’: 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.25 foundInterface = 0; \ 26:28.25 ^~~~~~~~~~~~~~ 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:28.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.25 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:28.25 NS_INTERFACE_MAP_END 26:28.25 ^~~~~~~~~~~~~~~~~~~~ 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 26:28.25 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:28.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.25 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 26:28.25 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 26:28.25 ^~~~~~~~~~~~~~~~~~~~ 26:28.25 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:105, 26:28.25 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:28.25 } else 26:28.25 ^~~~ 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 26:28.25 NS_IMPL_QUERY_CLASSINFO(aClass) \ 26:28.25 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 26:28.25 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:28.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.25 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 26:28.25 NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 26:28.25 ^~~~~~~~~~~~~~~~~~~~ 26:28.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:28.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 26:28.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:28.27 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:28.27 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)’: 26:28.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.27 foundInterface = 0; \ 26:28.27 ^~~~~~~~~~~~~~ 26:28.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:28.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.27 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:28.27 NS_INTERFACE_MAP_END 26:28.27 ^~~~~~~~~~~~~~~~~~~~ 26:28.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:28.27 else 26:28.27 ^~~~ 26:28.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:28.27 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:28.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:28.27 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 26:28.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.28 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)’: 26:28.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.28 foundInterface = 0; \ 26:28.28 ^~~~~~~~~~~~~~ 26:28.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:28.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.28 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.28 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:28.28 NS_INTERFACE_MAP_END 26:28.28 ^~~~~~~~~~~~~~~~~~~~ 26:28.28 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:105, 26:28.28 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:28.28 } else 26:28.28 ^~~~ 26:28.28 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 26:28.28 NS_IMPL_QUERY_CLASSINFO(nsJSIID) 26:28.28 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 26:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:28.30 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:28.30 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.30 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp: In member function ‘virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)’: 26:28.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.30 foundInterface = 0; \ 26:28.30 ^~~~~~~~~~~~~~ 26:28.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:28.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.30 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.30 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:28.30 NS_INTERFACE_MAP_END 26:28.30 ^~~~~~~~~~~~~~~~~~~~ 26:28.30 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:105, 26:28.30 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:28.30 } else 26:28.30 ^~~~ 26:28.30 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 26:28.30 NS_IMPL_QUERY_CLASSINFO(nsJSCID) 26:28.30 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:28.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 26:28.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 26:28.66 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:28.66 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.66 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCRuntimeService.cpp: In member function ‘virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)’: 26:28.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:28.66 foundInterface = 0; \ 26:28.66 ^~~~~~~~~~~~~~ 26:28.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:28.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:28.66 ^~~~~~~~~~~~~~~~~~~~~~~ 26:28.66 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:28.66 NS_INTERFACE_MAP_END 26:28.66 ^~~~~~~~~~~~~~~~~~~~ 26:28.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:28.66 else 26:28.66 ^~~~ 26:28.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:28.66 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:28.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.66 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:28.66 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 26:28.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:28.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 26:28.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 26:28.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:16, 26:28.78 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:28.78 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 26:28.78 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 26:28.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 26:28.78 memset(aT, 0, sizeof(T)); 26:28.79 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:28.79 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:28.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:28.79 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 26:28.79 struct GlobalProperties { 26:28.79 ^~~~~~~~~~~~~~~~ 26:29.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 26:29.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 26:29.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:16, 26:29.23 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:29.23 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:29.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 26:29.24 memset(aT, 0, sizeof(T)); 26:29.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:29.24 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSContext.cpp:42, 26:29.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 26:29.24 struct TabSizes 26:29.24 ^~~~~~~~ 26:29.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 26:29.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 26:29.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:16, 26:29.24 from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:76, 26:29.24 from /<>/firefox-59.0.2+build1/js/xpconnect/src/ExportHelpers.cpp:7, 26:29.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 26:29.24 memset(aT, 0, sizeof(T)); 26:29.24 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:29.24 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCJSContext.cpp:42, 26:29.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:65: 26:29.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 26:29.25 struct ServoSizes 26:29.25 ^~~~~~~~~~ 26:33.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:33.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 26:33.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsXULAppAPI.h:13, 26:33.57 from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 26:33.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 26:33.57 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCVariant.cpp: In member function ‘virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)’: 26:33.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:33.57 foundInterface = 0; \ 26:33.57 ^~~~~~~~~~~~~~ 26:33.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:33.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:33.57 ^~~~~~~~~~~~~~~~~~~~~~~ 26:33.57 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:33.57 NS_INTERFACE_MAP_END 26:33.57 ^~~~~~~~~~~~~~~~~~~~ 26:33.57 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:105, 26:33.57 from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCShellImpl.cpp:30, 26:33.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 26:33.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:33.57 } else 26:33.57 ^~~~ 26:33.57 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 26:33.57 NS_IMPL_QUERY_CLASSINFO(XPCVariant) 26:33.57 ^~~~~~~~~~~~~~~~~~~~~~~ 26:35.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 26:35.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 26:35.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsXULAppAPI.h:13, 26:35.53 from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 26:35.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 26:35.53 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCWrappedNative.cpp: In member function ‘virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)’: 26:35.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:35.53 foundInterface = 0; \ 26:35.53 ^~~~~~~~~~~~~~ 26:35.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 26:35.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:35.53 ^~~~~~~~~~~~~~~~~~~~~~~ 26:35.53 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCWrappedNative.cpp:707:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 26:35.53 NS_INTERFACE_MAP_END 26:35.53 ^~~~~~~~~~~~~~~~~~~~ 26:35.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 26:35.53 else 26:35.53 ^~~~ 26:35.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 26:35.53 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:35.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:35.53 /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCWrappedNative.cpp:706:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 26:35.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 26:35.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:38.41 Compiling selectors v0.19.0 (file:///<>/firefox-59.0.2+build1/servo/components/selectors) 26:39.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/XREAppData.h:13, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsXULAppAPI.h:15, 26:39.04 from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCShellImpl.cpp:7, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 26:39.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 26:39.04 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 26:39.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 26:39.04 memset(aT, 0, sizeof(T)); 26:39.04 ~~~~~~^~~~~~~~~~~~~~~~~~ 26:39.04 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCShellImpl.cpp:30, 26:39.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 26:39.04 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 26:39.04 struct GlobalProperties { 26:39.04 ^~~~~~~~~~~~~~~~ 26:45.54 Compiling u2fhid v0.1.0 (file:///<>/firefox-59.0.2+build1/dom/webauthn/u2f-hid-rs) 26:57.62 libjs_xpconnect_src.a.desc 26:57.73 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/src' *** KEEP ALIVE MARKER *** Total duration: 0:27:00.235799 27:09.42 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/tests/components/native' 27:11.38 libjs_xpconnect_tests_components_native.a.desc 27:11.46 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/xpconnect/tests/components/native' 27:11.47 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/chardet' 27:12.12 libintl_chardet.a.desc 27:12.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/intl/chardet' 27:14.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libjar' 27:19.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:19.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 27:19.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 27:19.17 from /<>/firefox-59.0.2+build1/modules/libjar/nsJARInputStream.h:10, 27:19.17 from /<>/firefox-59.0.2+build1/modules/libjar/nsJAR.cpp:7, 27:19.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 27:19.17 /<>/firefox-59.0.2+build1/modules/libjar/nsJARURI.cpp: In member function ‘virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)’: 27:19.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:19.17 foundInterface = 0; \ 27:19.17 ^~~~~~~~~~~~~~ 27:19.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:19.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:19.17 ^~~~~~~~~~~~~~~~~~~~~~~ 27:19.17 /<>/firefox-59.0.2+build1/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:19.17 NS_INTERFACE_MAP_END 27:19.17 ^~~~~~~~~~~~~~~~~~~~ 27:19.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libjar/Unified_cpp_modules_libjar0.cpp:47: 27:19.17 /<>/firefox-59.0.2+build1/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:19.17 else 27:19.17 ^~~~ 27:24.53 libmodules_libjar.a.desc 27:24.62 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libjar' 27:32.72 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libjar/zipwriter' 27:33.00 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage' 27:37.16 libmodules_libjar_zipwriter.a.desc 27:37.25 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/modules/libjar/zipwriter' 27:37.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 27:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIArray.h:10, 27:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIArrayExtensions.h:10, 27:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIMutableArray.h:10, 27:37.99 from /<>/firefox-59.0.2+build1/storage/mozStorageConnection.cpp:10: 27:37.99 /<>/firefox-59.0.2+build1/storage/mozStorageConnection.cpp: In member function ‘virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)’: 27:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:37.99 foundInterface = 0; \ 27:37.99 ^~~~~~~~~~~~~~ 27:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:37.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:37.99 ^~~~~~~~~~~~~~~~~~~~~~~ 27:37.99 /<>/firefox-59.0.2+build1/storage/mozStorageConnection.cpp:565:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:37.99 NS_INTERFACE_MAP_END 27:37.99 ^~~~~~~~~~~~~~~~~~~~ 27:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:37.99 else 27:37.99 ^~~~ 27:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 27:37.99 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:37.99 /<>/firefox-59.0.2+build1/storage/mozStorageConnection.cpp:564:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 27:37.99 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 27:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:40.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:40.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 27:40.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISimpleEnumerator.h:10, 27:40.85 from /<>/firefox-59.0.2+build1/storage/FileSystemModule.cpp:11, 27:40.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage0.cpp:2: 27:40.85 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatement.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)’: 27:40.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:40.85 foundInterface = 0; \ 27:40.85 ^~~~~~~~~~~~~~ 27:40.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:40.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:40.85 ^~~~~~~~~~~~~~~~~~~~~~~ 27:40.85 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatement.cpp:246:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:40.85 NS_INTERFACE_MAP_END 27:40.85 ^~~~~~~~~~~~~~~~~~~~ 27:40.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:40.85 else 27:40.85 ^~~~ 27:40.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 27:40.85 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:40.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:40.85 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatement.cpp:245:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 27:40.85 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 27:40.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:41.14 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)’: 27:41.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:41.14 foundInterface = 0; \ 27:41.14 ^~~~~~~~~~~~~~ 27:41.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:41.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:41.14 ^~~~~~~~~~~~~~~~~~~~~~~ 27:41.14 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:41.14 NS_INTERFACE_MAP_END 27:41.14 ^~~~~~~~~~~~~~~~~~~~ 27:41.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:41.14 else 27:41.14 ^~~~ 27:41.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 27:41.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:41.14 ^~~~~~~~~~~~~~~~~~ 27:41.14 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 27:41.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:41.14 ^~~~~~~~~~~~~~~~~~~~~~ 27:41.18 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::AsyncStatementParams::QueryInterface(const nsIID&, void**)’: 27:41.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:41.18 foundInterface = 0; \ 27:41.18 ^~~~~~~~~~~~~~ 27:41.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:41.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:41.18 ^~~~~~~~~~~~~~~~~~~~~~~ 27:41.18 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:41.18 NS_INTERFACE_MAP_END 27:41.18 ^~~~~~~~~~~~~~~~~~~~ 27:41.18 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 27:41.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 27:41.18 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 27:41.18 from /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementParams.h:12, 27:41.18 from /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatement.cpp:22, 27:41.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage0.cpp:56: 27:41.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:41.18 } else 27:41.18 ^~~~ 27:41.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 27:41.18 } else 27:41.18 ^~~~ 27:41.18 /<>/firefox-59.0.2+build1/storage/mozStorageAsyncStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 27:41.18 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(AsyncStatementParams) 27:41.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:48.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:48.40 from /<>/firefox-59.0.2+build1/storage/mozStorageService.h:10, 27:48.40 from /<>/firefox-59.0.2+build1/storage/mozStorageService.cpp:10, 27:48.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:2: 27:48.40 /<>/firefox-59.0.2+build1/storage/mozStorageStatement.cpp: In member function ‘virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)’: 27:48.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:48.40 foundInterface = 0; \ 27:48.40 ^~~~~~~~~~~~~~ 27:48.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:48.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:48.40 ^~~~~~~~~~~~~~~~~~~~~~~ 27:48.40 /<>/firefox-59.0.2+build1/storage/mozStorageStatement.cpp:254:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:48.40 NS_INTERFACE_MAP_END 27:48.40 ^~~~~~~~~~~~~~~~~~~~ 27:48.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:48.41 else 27:48.41 ^~~~ 27:48.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 27:48.41 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 27:48.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.41 /<>/firefox-59.0.2+build1/storage/mozStorageStatement.cpp:253:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 27:48.41 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 27:48.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.79 /<>/firefox-59.0.2+build1/storage/mozStorageStatementJSHelper.cpp: In member function ‘virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)’: 27:48.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:48.79 foundInterface = 0; \ 27:48.79 ^~~~~~~~~~~~~~ 27:48.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:48.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:48.79 ^~~~~~~~~~~~~~~~~~~~~~~ 27:48.79 /<>/firefox-59.0.2+build1/storage/mozStorageStatementJSHelper.cpp:182:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:48.79 NS_INTERFACE_MAP_END 27:48.79 ^~~~~~~~~~~~~~~~~~~~ 27:48.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:48.79 else 27:48.79 ^~~~ 27:48.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 27:48.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:48.79 ^~~~~~~~~~~~~~~~~~ 27:48.79 /<>/firefox-59.0.2+build1/storage/mozStorageStatementJSHelper.cpp:181:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 27:48.80 NS_INTERFACE_MAP_ENTRY(nsISupports) 27:48.80 ^~~~~~~~~~~~~~~~~~~~~~ 27:48.82 /<>/firefox-59.0.2+build1/storage/mozStorageStatementParams.cpp: In member function ‘virtual nsresult mozilla::storage::StatementParams::QueryInterface(const nsIID&, void**)’: 27:48.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:48.82 foundInterface = 0; \ 27:48.83 ^~~~~~~~~~~~~~ 27:48.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:48.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:48.83 ^~~~~~~~~~~~~~~~~~~~~~~ 27:48.83 /<>/firefox-59.0.2+build1/storage/mozStorageStatementParams.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:48.83 NS_INTERFACE_MAP_END 27:48.83 ^~~~~~~~~~~~~~~~~~~~ 27:48.83 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 27:48.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 27:48.83 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 27:48.83 from /<>/firefox-59.0.2+build1/storage/mozStorageStatementParams.h:12, 27:48.83 from /<>/firefox-59.0.2+build1/storage/mozStorageStatement.cpp:22, 27:48.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:11: 27:48.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:48.83 } else 27:48.83 ^~~~ 27:48.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 27:48.83 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:48.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.83 /<>/firefox-59.0.2+build1/storage/mozStorageStatementParams.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 27:48.83 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementParams) 27:48.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 27:48.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 27:48.85 from /<>/firefox-59.0.2+build1/storage/mozStorageService.h:10, 27:48.85 from /<>/firefox-59.0.2+build1/storage/mozStorageService.cpp:10, 27:48.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:2: 27:48.85 /<>/firefox-59.0.2+build1/storage/mozStorageStatementRow.cpp: In member function ‘virtual nsresult mozilla::storage::StatementRow::QueryInterface(const nsIID&, void**)’: 27:48.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:48.85 foundInterface = 0; \ 27:48.85 ^~~~~~~~~~~~~~ 27:48.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 27:48.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 27:48.85 ^~~~~~~~~~~~~~~~~~~~~~~ 27:48.85 /<>/firefox-59.0.2+build1/storage/mozStorageStatementRow.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 27:48.85 NS_INTERFACE_MAP_END 27:48.85 ^~~~~~~~~~~~~~~~~~~~ 27:48.85 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 27:48.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 27:48.85 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 27:48.85 from /<>/firefox-59.0.2+build1/storage/mozStorageStatementParams.h:12, 27:48.85 from /<>/firefox-59.0.2+build1/storage/mozStorageStatement.cpp:22, 27:48.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/Unified_cpp_storage1.cpp:11: 27:48.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 27:48.85 } else 27:48.85 ^~~~ 27:48.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 27:48.85 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 27:48.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:48.85 /<>/firefox-59.0.2+build1/storage/mozStorageStatementRow.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 27:48.85 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(StatementRow) 27:48.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:52.13 libstorage.a.desc 27:52.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage' 27:52.23 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/build' 27:53.78 libstorage_build.a.desc 27:53.87 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/build' 27:58.81 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/test/gtest' *** KEEP ALIVE MARKER *** Total duration: 0:28:00.237972 28:12.85 libstorage_test_gtest.a.desc 28:12.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/storage/test/gtest' 28:13.01 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/cookie' 28:18.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 28:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 28:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 28:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 28:18.17 from /<>/firefox-59.0.2+build1/extensions/cookie/nsCookieModule.cpp:7, 28:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 28:18.17 /<>/firefox-59.0.2+build1/extensions/cookie/nsPermission.cpp: In member function ‘virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)’: 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:18.17 foundInterface = 0; \ 28:18.17 ^~~~~~~~~~~~~~ 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:18.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:18.17 ^~~~~~~~~~~~~~~~~~~~~~~ 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:18.17 NS_INTERFACE_MAP_END 28:18.17 ^~~~~~~~~~~~~~~~~~~~ 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 28:18.17 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 28:18.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.17 /<>/firefox-59.0.2+build1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 28:18.17 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 28:18.17 ^~~~~~~~~~~~~~~~~~~~ 28:18.17 In file included from /<>/firefox-59.0.2+build1/extensions/cookie/nsPermission.cpp:8, 28:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:18.17 } else 28:18.17 ^~~~ 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 28:18.17 } else 28:18.17 ^~~~ 28:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 28:18.17 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 28:18.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.17 /<>/firefox-59.0.2+build1/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 28:18.17 NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 28:18.17 ^~~~~~~~~~~~~~~~~~~~ 28:21.41 Compiling darling v0.2.0 28:21.87 Compiling audioipc v0.1.0 (file:///<>/firefox-59.0.2+build1/media/audioipc/audioipc) 28:29.48 libextensions_cookie.a.desc 28:29.57 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/cookie' 28:31.46 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/permissions' 28:33.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/base' 28:34.96 Compiling style v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/components/style) 28:35.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:35.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 28:35.01 from /<>/firefox-59.0.2+build1/rdf/base/nsCompositeDataSource.cpp:30, 28:35.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/base/Unified_cpp_rdf_base0.cpp:2: 28:35.01 /<>/firefox-59.0.2+build1/rdf/base/nsCompositeDataSource.cpp: In member function ‘virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)’: 28:35.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:35.01 foundInterface = 0; \ 28:35.01 ^~~~~~~~~~~~~~ 28:35.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:35.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:35.01 ^~~~~~~~~~~~~~~~~~~~~~~ 28:35.01 /<>/firefox-59.0.2+build1/rdf/base/nsCompositeDataSource.cpp:524:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:35.01 NS_INTERFACE_MAP_END 28:35.01 ^~~~~~~~~~~~~~~~~~~~ 28:35.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:35.02 else 28:35.02 ^~~~ 28:35.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:35.02 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:35.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.02 /<>/firefox-59.0.2+build1/rdf/base/nsCompositeDataSource.cpp:523:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:35.02 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 28:35.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:35.08 /<>/firefox-59.0.2+build1/rdf/base/nsInMemoryDataSource.cpp: In member function ‘nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)’: 28:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:35.08 foundInterface = 0; \ 28:35.08 ^~~~~~~~~~~~~~ 28:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:35.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:35.08 ^~~~~~~~~~~~~~~~~~~~~~~ 28:35.08 /<>/firefox-59.0.2+build1/rdf/base/nsInMemoryDataSource.cpp:778:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:35.08 NS_INTERFACE_MAP_END 28:35.08 ^~~~~~~~~~~~~~~~~~~~ 28:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:35.08 else 28:35.08 ^~~~ 28:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 28:35.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 28:35.08 ^~~~~~~~~~~~~~~~~~ 28:35.08 /<>/firefox-59.0.2+build1/rdf/base/nsInMemoryDataSource.cpp:777:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 28:35.08 NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 28:35.08 ^~~~~~~~~~~~~~~~~~~~~~ 28:35.65 libextensions_permissions.a.desc 28:35.74 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/permissions' 28:37.17 /<>/firefox-59.0.2+build1/rdf/base/nsRDFXMLDataSource.cpp: In member function ‘virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)’: 28:37.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:37.17 foundInterface = 0; \ 28:37.17 ^~~~~~~~~~~~~~ 28:37.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:37.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:37.17 ^~~~~~~~~~~~~~~~~~~~~~~ 28:37.17 /<>/firefox-59.0.2+build1/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:37.17 NS_INTERFACE_MAP_END 28:37.17 ^~~~~~~~~~~~~~~~~~~~ 28:37.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:37.17 else 28:37.17 ^~~~ 28:37.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:37.17 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:37.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:37.17 /<>/firefox-59.0.2+build1/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:37.17 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 28:37.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:44.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/datasource' 28:45.26 librdf_base.a.desc 28:45.35 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/base' 28:45.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/build' 28:46.53 librdf_build.a.desc 28:46.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 28:46.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 28:46.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsNetUtil.h:10, 28:46.59 from /<>/firefox-59.0.2+build1/rdf/datasource/nsLocalStore.cpp:13, 28:46.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 28:46.59 /<>/firefox-59.0.2+build1/rdf/datasource/nsLocalStore.cpp: In member function ‘virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)’: 28:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:46.59 foundInterface = 0; \ 28:46.59 ^~~~~~~~~~~~~~ 28:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 28:46.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 28:46.59 ^~~~~~~~~~~~~~~~~~~~~~~ 28:46.59 /<>/firefox-59.0.2+build1/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 28:46.59 NS_INTERFACE_MAP_END 28:46.59 ^~~~~~~~~~~~~~~~~~~~ 28:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 28:46.59 else 28:46.59 ^~~~ 28:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 28:46.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 28:46.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.59 /<>/firefox-59.0.2+build1/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 28:46.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 28:46.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:46.62 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/build' 28:47.35 librdf_datasource.a.desc 28:47.45 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/rdf/datasource' 28:47.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/common' 28:49.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/common/Unified_cpp_src_common0.cpp:20: 28:49.51 /<>/firefox-59.0.2+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp: In function ‘void ConfigWebRtcLog(mozilla::LogLevel, uint32_t, nsCString&, bool)’: 28:49.51 /<>/firefox-59.0.2+build1/media/webrtc/signaling/src/common/browser_logging/WebRtcLog.cpp:158:30: warning: ‘log_level’ may be used uninitialized in this function [-Wmaybe-uninitialized] 28:49.51 rtc::LogMessage::LogToDebug(log_level); 28:49.51 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 28:49.72 libmedia_webrtc_signaling_src_common.a.desc 28:49.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/common' 28:49.82 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/jsep' 28:50.83 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/media-conduit' 28:51.77 Compiling style_derive v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/components/style_derive) *** KEEP ALIVE MARKER *** Total duration: 0:29:00.235786 29:09.22 libmedia_webrtc_signaling_src_jsep.a.desc 29:09.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/jsep' 29:15.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/media-conduit/Unified_cpp_src_media-conduit0.cpp:38: 29:15.68 /<>/firefox-59.0.2+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp: In function ‘void mozilla::WebrtcVideoConduit::OnSinkWantsChanged(const rtc::VideoSinkWants&)’: 29:15.68 /<>/firefox-59.0.2+build1/media/webrtc/signaling/src/media-conduit/VideoConduit.cpp:1877:7: warning: ‘*((void*)& max_pixel_count +4)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 29:15.68 if (max_pixel_count.value_or(max_fs) > max_fs) { 29:15.68 ^~ 29:25.94 libmedia_webrtc_signaling_src_media-conduit.a.desc 29:26.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/media-conduit' 29:31.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/mediapipeline' 29:54.83 libmedia_webrtc_signaling_src_mediapipeline.a.desc 29:54.97 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/mediapipeline' *** KEEP ALIVE MARKER *** Total duration: 0:30:00.235777 30:01.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/peerconnection' 30:02.12 Compiling audioipc-client v0.1.0 (file:///<>/firefox-59.0.2+build1/media/audioipc/client) 30:14.58 Compiling audioipc-server v0.1.0 (file:///<>/firefox-59.0.2+build1/media/audioipc/server) 30:37.73 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/sdp' *** KEEP ALIVE MARKER *** Total duration: 0:31:00.235778 31:01.90 libmedia_webrtc_signaling_src_peerconnection.a.desc 31:02.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/peerconnection' 31:10.09 libmedia_webrtc_signaling_src_sdp.a.desc 31:10.20 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/src/sdp' 31:10.20 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/gtest' 31:23.36 Compiling malloc_size_of v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/components/malloc_size_of) 31:24.59 Compiling style_traits v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/components/style_traits) 31:38.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/build' *** KEEP ALIVE MARKER *** Total duration: 0:32:00.235791 32:39.35 /<>/firefox-59.0.2+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’: 32:39.35 /<>/firefox-59.0.2+build1/media/mtransport/test_nr_socket.cpp:839:31: warning: ‘compare_flags’ may be used uninitialized in this function [-Wmaybe-uninitialized] 32:39.35 if (!nr_transport_addr_cmp(const_cast(&remote_address), 32:39.35 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.35 &port_mapping->remote_address_, 32:39.35 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32:39.35 compare_flags)) 32:39.35 ~~~~~~~~~~~~~~ 32:40.18 libipc_ipdl.a.desc 32:40.28 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl' 32:48.20 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/ipc' 32:52.79 libmedia_mtransport_ipc.a.desc 32:52.89 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/ipc' 32:54.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/gtest' 32:59.33 libmedia_mtransport_build.a.desc 32:59.42 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/build' *** KEEP ALIVE MARKER *** Total duration: 0:33:00.235785 33:15.29 libgtest.a.desc 33:15.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/gtest' 33:15.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/gtest/benchmark' 33:15.40 libtesting_gtest_benchmark.a.desc 33:15.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/gtest/benchmark' 33:15.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/gtest/mozilla' 33:23.58 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/base' 33:23.77 libtesting_gtest_mozilla.a.desc 33:23.85 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/testing/gtest/mozilla' 33:23.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/exthandler' 33:27.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:27.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 33:27.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 33:27.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabGroup.h:10, 33:27.51 from /<>/firefox-59.0.2+build1/uriloader/base/nsDocLoader.cpp:7, 33:27.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 33:27.51 /<>/firefox-59.0.2+build1/uriloader/base/nsDocLoader.cpp: In member function ‘virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)’: 33:27.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:27.51 foundInterface = 0; \ 33:27.51 ^~~~~~~~~~~~~~ 33:27.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:27.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:27.51 ^~~~~~~~~~~~~~~~~~~~~~~ 33:27.51 /<>/firefox-59.0.2+build1/uriloader/base/nsDocLoader.cpp:188:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:27.51 NS_INTERFACE_MAP_END 33:27.51 ^~~~~~~~~~~~~~~~~~~~ 33:27.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 33:27.51 /<>/firefox-59.0.2+build1/uriloader/base/nsDocLoader.cpp:187:4: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:27.51 else 33:27.51 ^~~~ 33:27.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:27.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 33:27.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 33:27.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabGroup.h:10, 33:27.95 from /<>/firefox-59.0.2+build1/uriloader/base/nsDocLoader.cpp:7, 33:27.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 33:27.95 /<>/firefox-59.0.2+build1/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)’: 33:27.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:27.95 foundInterface = 0; \ 33:27.95 ^~~~~~~~~~~~~~ 33:27.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:27.95 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 33:27.95 ^~~~~~~~~~~~~~~~~~~~~~~ 33:27.95 /<>/firefox-59.0.2+build1/uriloader/base/nsURILoader.cpp:170:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 33:27.96 NS_INTERFACE_MAP_END_THREADSAFE 33:27.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:27.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:27.96 else 33:27.96 ^~~~ 33:27.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:27.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:27.96 ^~~~~~~~~~~~~~~~~~ 33:27.96 /<>/firefox-59.0.2+build1/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:27.96 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 33:27.96 ^~~~~~~~~~~~~~~~~~~~~~ 33:27.99 /<>/firefox-59.0.2+build1/uriloader/base/nsURILoader.cpp: In member function ‘virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)’: 33:27.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:27.99 foundInterface = 0; \ 33:27.99 ^~~~~~~~~~~~~~ 33:27.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:27.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:27.99 ^~~~~~~~~~~~~~~~~~~~~~~ 33:27.99 /<>/firefox-59.0.2+build1/uriloader/base/nsURILoader.cpp:787:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:27.99 NS_INTERFACE_MAP_END 33:27.99 ^~~~~~~~~~~~~~~~~~~~ 33:28.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:28.00 else 33:28.00 ^~~~ 33:28.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:28.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:28.00 ^~~~~~~~~~~~~~~~~~ 33:28.00 /<>/firefox-59.0.2+build1/uriloader/base/nsURILoader.cpp:786:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:28.00 NS_INTERFACE_MAP_ENTRY(nsIURILoader) 33:28.00 ^~~~~~~~~~~~~~~~~~~~~~ 33:31.25 liburiloader_base.a.desc 33:31.33 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/base' 33:31.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/prefetch' 33:40.50 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 33:40.50 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 33:40.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 33:40.50 from /<>/firefox-59.0.2+build1/ipc/glue/BackgroundUtils.h:10, 33:40.50 from /<>/firefox-59.0.2+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 33:40.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 33:40.50 /<>/firefox-59.0.2+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function ‘virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)’: 33:40.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:40.50 foundInterface = 0; \ 33:40.50 ^~~~~~~~~~~~~~ 33:40.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:40.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:40.50 ^~~~~~~~~~~~~~~~~~~~~~~ 33:40.50 /<>/firefox-59.0.2+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:40.50 NS_INTERFACE_MAP_END 33:40.50 ^~~~~~~~~~~~~~~~~~~~ 33:40.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:40.50 else 33:40.50 ^~~~ 33:40.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:40.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:40.50 ^~~~~~~~~~~~~~~~~~ 33:40.50 /<>/firefox-59.0.2+build1/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:40.50 NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 33:40.50 ^~~~~~~~~~~~~~~~~~~~~~ 33:41.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:41.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 33:41.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIHandlerService.h:10, 33:41.43 from /<>/firefox-59.0.2+build1/uriloader/exthandler/ContentHandlerService.h:4, 33:41.43 from /<>/firefox-59.0.2+build1/uriloader/exthandler/ContentHandlerService.cpp:1, 33:41.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 33:41.43 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function ‘virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)’: 33:41.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:41.43 foundInterface = 0; \ 33:41.43 ^~~~~~~~~~~~~~ 33:41.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:41.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:41.43 ^~~~~~~~~~~~~~~~~~~~~~~ 33:41.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:41.43 NS_INTERFACE_MAP_END 33:41.43 ^~~~~~~~~~~~~~~~~~~~ 33:41.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:41.43 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 33:41.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.43 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 33:41.43 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 33:41.43 ^~~~~~~~~~~~~~~~~~~~ 33:41.44 In file included from /<>/firefox-59.0.2+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:11, 33:41.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 33:41.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:41.44 } else 33:41.44 ^~~~ 33:41.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 33:41.44 } else 33:41.44 ^~~~ 33:41.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:41.44 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 33:41.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.44 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsDBusHandlerApp.cpp:18:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 33:41.44 NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 33:41.44 ^~~~~~~~~~~~~~~~~~~~ 33:41.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:41.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 33:41.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIHandlerService.h:10, 33:41.57 from /<>/firefox-59.0.2+build1/uriloader/exthandler/ContentHandlerService.h:4, 33:41.57 from /<>/firefox-59.0.2+build1/uriloader/exthandler/ContentHandlerService.cpp:1, 33:41.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 33:41.57 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function ‘virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)’: 33:41.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:41.57 foundInterface = 0; \ 33:41.57 ^~~~~~~~~~~~~~ 33:41.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:41.57 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 33:41.57 ^~~~~~~~~~~~~~~~~~~~~~~ 33:41.57 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalHelperAppService.cpp:1199:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 33:41.58 NS_INTERFACE_MAP_END_THREADSAFE 33:41.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:41.58 else 33:41.58 ^~~~ 33:41.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:41.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:41.58 ^~~~~~~~~~~~~~~~~~ 33:41.58 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalHelperAppService.cpp:1198:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:41.58 NS_INTERFACE_MAP_ENTRY(nsINamed) 33:41.58 ^~~~~~~~~~~~~~~~~~~~~~ 33:41.71 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)’: 33:41.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:41.71 foundInterface = 0; \ 33:41.71 ^~~~~~~~~~~~~~ 33:41.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:41.71 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 33:41.71 ^~~~~~~~~~~~~~~~~~~~~~~ 33:41.71 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:89:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 33:41.71 NS_INTERFACE_MAP_END_THREADSAFE 33:41.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:41.71 else 33:41.72 ^~~~ 33:41.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:41.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:41.72 ^~~~~~~~~~~~~~~~~~ 33:41.72 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:88:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:41.72 NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 33:41.72 ^~~~~~~~~~~~~~~~~~~~~~ 33:41.73 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function ‘virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)’: 33:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:41.73 foundInterface = 0; \ 33:41.73 ^~~~~~~~~~~~~~ 33:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:41.73 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 33:41.73 ^~~~~~~~~~~~~~~~~~~~~~~ 33:41.73 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:494:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 33:41.73 NS_INTERFACE_MAP_END_THREADSAFE 33:41.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:41.73 else 33:41.73 ^~~~ 33:41.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:41.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:41.73 ^~~~~~~~~~~~~~~~~~ 33:41.73 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsExternalProtocolHandler.cpp:493:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:41.73 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 33:41.73 ^~~~~~~~~~~~~~~~~~~~~~ 33:41.76 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function ‘virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)’: 33:41.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:41.76 foundInterface = 0; \ 33:41.76 ^~~~~~~~~~~~~~ 33:41.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:41.76 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 33:41.76 ^~~~~~~~~~~~~~~~~~~~~~~ 33:41.76 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 33:41.76 NS_INTERFACE_MAP_END_THREADSAFE 33:41.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:41.76 else 33:41.76 ^~~~ 33:41.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 33:41.76 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 33:41.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:41.76 /<>/firefox-59.0.2+build1/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 33:41.76 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 33:41.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:51.34 liburiloader_exthandler.a.desc 33:51.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/exthandler' 33:51.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps' 33:51.57 liburiloader_prefetch.a.desc 33:51.66 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/uriloader/prefetch' 33:55.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:55.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 33:55.77 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.h:9, 33:55.77 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:7, 33:55.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:55.77 /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp: In member function ‘virtual nsresult ContentPrincipal::QueryInterface(const nsIID&, void**)’: 33:55.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:55.77 foundInterface = 0; \ 33:55.77 ^~~~~~~~~~~~~~ 33:55.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:55.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:55.77 ^~~~~~~~~~~~~~~~~~~~~~~ 33:55.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:55.77 NS_INTERFACE_MAP_END 33:55.77 ^~~~~~~~~~~~~~~~~~~~ 33:55.77 /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:59:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:55.77 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 33:55.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:55.77 In file included from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:21, 33:55.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:55.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:55.77 } else 33:55.77 ^~~~ 33:55.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 33:55.77 } else 33:55.77 ^~~~ 33:55.77 /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:59:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:55.77 NS_IMPL_QUERY_INTERFACE_CI(ContentPrincipal, 33:55.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:58.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 33:58.09 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.h:9, 33:58.09 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:7, 33:58.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:58.09 /<>/firefox-59.0.2+build1/caps/ExpandedPrincipal.cpp: In member function ‘virtual nsresult ExpandedPrincipal::QueryInterface(const nsIID&, void**)’: 33:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:58.09 foundInterface = 0; \ 33:58.09 ^~~~~~~~~~~~~~ 33:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:58.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:58.09 ^~~~~~~~~~~~~~~~~~~~~~~ 33:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:58.09 NS_INTERFACE_MAP_END 33:58.09 ^~~~~~~~~~~~~~~~~~~~ 33:58.09 /<>/firefox-59.0.2+build1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:58.09 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 33:58.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.09 In file included from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:21, 33:58.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:58.09 } else 33:58.09 ^~~~ 33:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 33:58.09 } else 33:58.09 ^~~~ 33:58.09 /<>/firefox-59.0.2+build1/caps/ExpandedPrincipal.cpp:14:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:58.09 NS_IMPL_QUERY_INTERFACE_CI(ExpandedPrincipal, 33:58.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:58.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 33:58.44 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.h:9, 33:58.44 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:7, 33:58.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:58.44 /<>/firefox-59.0.2+build1/caps/NullPrincipal.cpp: In member function ‘virtual nsresult NullPrincipal::QueryInterface(const nsIID&, void**)’: 33:58.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:58.44 foundInterface = 0; \ 33:58.44 ^~~~~~~~~~~~~~ 33:58.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:58.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:58.44 ^~~~~~~~~~~~~~~~~~~~~~~ 33:58.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:58.44 NS_INTERFACE_MAP_END 33:58.44 ^~~~~~~~~~~~~~~~~~~~ 33:58.44 /<>/firefox-59.0.2+build1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:58.45 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 33:58.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.45 In file included from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:21, 33:58.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:58.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:58.45 } else 33:58.45 ^~~~ 33:58.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 33:58.45 } else 33:58.45 ^~~~ 33:58.45 /<>/firefox-59.0.2+build1/caps/NullPrincipal.cpp:32:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:58.45 NS_IMPL_QUERY_INTERFACE_CI(NullPrincipal, 33:58.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 33:58.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 33:58.47 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.h:9, 33:58.47 from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:7, 33:58.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:58.47 /<>/firefox-59.0.2+build1/caps/NullPrincipalURI.cpp: In member function ‘virtual nsresult NullPrincipalURI::QueryInterface(const nsIID&, void**)’: 33:58.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:58.47 foundInterface = 0; \ 33:58.47 ^~~~~~~~~~~~~~ 33:58.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:58.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:58.47 ^~~~~~~~~~~~~~~~~~~~~~~ 33:58.47 /<>/firefox-59.0.2+build1/caps/NullPrincipalURI.cpp:75:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:58.47 NS_INTERFACE_MAP_END 33:58.47 ^~~~~~~~~~~~~~~~~~~~ 33:58.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:58.47 else 33:58.47 ^~~~ 33:58.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 33:58.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:58.47 ^~~~~~~~~~~~~~~~~~ 33:58.47 /<>/firefox-59.0.2+build1/caps/NullPrincipalURI.cpp:74:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 33:58.47 NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 33:58.47 ^~~~~~~~~~~~~~~~~~~~~~ 33:58.60 /<>/firefox-59.0.2+build1/caps/SystemPrincipal.cpp: In member function ‘virtual nsresult SystemPrincipal::QueryInterface(const nsIID&, void**)’: 33:58.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:58.60 foundInterface = 0; \ 33:58.60 ^~~~~~~~~~~~~~ 33:58.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 33:58.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:58.60 ^~~~~~~~~~~~~~~~~~~~~~~ 33:58.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 33:58.60 NS_INTERFACE_MAP_END 33:58.60 ^~~~~~~~~~~~~~~~~~~~ 33:58.60 /<>/firefox-59.0.2+build1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:58.60 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 33:58.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 33:58.60 In file included from /<>/firefox-59.0.2+build1/caps/ContentPrincipal.cpp:21, 33:58.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/Unified_cpp_caps0.cpp:2: 33:58.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 33:58.60 } else 33:58.60 ^~~~ 33:58.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 33:58.60 } else 33:58.60 ^~~~ 33:58.60 /<>/firefox-59.0.2+build1/caps/SystemPrincipal.cpp:24:1: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 33:58.60 NS_IMPL_QUERY_INTERFACE_CI(SystemPrincipal, 33:58.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:34:00.235949 34:05.78 libcaps.a.desc 34:05.86 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps' 34:05.87 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/tests/gtest' 34:07.49 libmedia_webrtc_signaling_gtest.a.desc 34:07.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/signaling/gtest' 34:07.59 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/expat/lib' 34:08.96 libcaps_tests_gtest.a.desc 34:09.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/caps/tests/gtest' 34:09.05 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/xml' 34:10.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 34:10.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 34:10.81 from /<>/firefox-59.0.2+build1/parser/xml/nsSAXAttributes.h:9, 34:10.81 from /<>/firefox-59.0.2+build1/parser/xml/nsSAXAttributes.cpp:6, 34:10.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/xml/Unified_cpp_parser_xml0.cpp:2: 34:10.81 /<>/firefox-59.0.2+build1/parser/xml/nsSAXXMLReader.cpp: In member function ‘virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)’: 34:10.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:10.81 foundInterface = 0; \ 34:10.81 ^~~~~~~~~~~~~~ 34:10.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:10.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:10.81 ^~~~~~~~~~~~~~~~~~~~~~~ 34:10.81 /<>/firefox-59.0.2+build1/parser/xml/nsSAXXMLReader.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:10.81 NS_INTERFACE_MAP_END 34:10.81 ^~~~~~~~~~~~~~~~~~~~ 34:10.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:10.81 else 34:10.81 ^~~~ 34:10.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 34:10.81 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:10.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:10.81 /<>/firefox-59.0.2+build1/parser/xml/nsSAXXMLReader.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 34:10.81 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 34:10.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:12.33 libparser_xml.a.desc 34:12.43 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/xml' 34:17.08 libparser_expat_lib.a.desc 34:17.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/expat/lib' 34:49.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/htmlparser' 34:53.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 34:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 34:53.53 from /<>/firefox-59.0.2+build1/parser/htmlparser/CNavDTD.cpp:7, 34:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 34:53.53 /<>/firefox-59.0.2+build1/parser/htmlparser/nsExpatDriver.cpp: In member function ‘virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)’: 34:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:53.53 foundInterface = 0; \ 34:53.53 ^~~~~~~~~~~~~~ 34:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:53.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:53.53 ^~~~~~~~~~~~~~~~~~~~~~~ 34:53.53 /<>/firefox-59.0.2+build1/parser/htmlparser/nsExpatDriver.cpp:277:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:53.53 NS_INTERFACE_MAP_END 34:53.53 ^~~~~~~~~~~~~~~~~~~~ 34:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:53.53 else 34:53.53 ^~~~ 34:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 34:53.53 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:53.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.53 /<>/firefox-59.0.2+build1/parser/htmlparser/nsExpatDriver.cpp:276:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 34:53.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 34:53.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.73 /<>/firefox-59.0.2+build1/parser/htmlparser/nsParser.cpp: In member function ‘virtual nsresult nsParser::QueryInterface(const nsIID&, void**)’: 34:53.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:53.73 foundInterface = 0; \ 34:53.73 ^~~~~~~~~~~~~~ 34:53.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 34:53.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:53.73 ^~~~~~~~~~~~~~~~~~~~~~~ 34:53.73 /<>/firefox-59.0.2+build1/parser/htmlparser/nsParser.cpp:215:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 34:53.73 NS_INTERFACE_MAP_END 34:53.73 ^~~~~~~~~~~~~~~~~~~~ 34:53.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 34:53.73 else 34:53.73 ^~~~ 34:53.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 34:53.73 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 34:53.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:53.73 /<>/firefox-59.0.2+build1/parser/htmlparser/nsParser.cpp:214:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 34:53.73 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 34:53.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:57.80 libparser_htmlparser.a.desc 34:57.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/htmlparser' *** KEEP ALIVE MARKER *** Total duration: 0:35:00.235779 35:07.17 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html' 35:07.19 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 35:07.58 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:07.58 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: 35:07.58 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function ‘pqueue_grow’: 35:07.58 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:07.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:07.59 ^ 35:07.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:07.59 ((size) ? malloc((unsigned) (size)) : NULL) 35:07.59 ^~~~ 35:07.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:07.59 new_elements = _cairo_malloc_ab (pq->max_size, 35:07.59 ^~~~~~~~~~~~~~~~ 35:07.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/libpixman/src' 35:08.55 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:08.55 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: 35:08.55 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function ‘_pqueue_grow’: 35:08.55 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:08.55 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:08.55 ^ 35:08.55 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:08.55 ((size) ? malloc((unsigned) (size)) : NULL) 35:08.55 ^~~~ 35:08.55 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:08.55 new_elements = _cairo_malloc_ab (pq->max_size, 35:08.55 ^~~~~~~~~~~~~~~~ 35:10.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:10.01 from /usr/include/assert.h:35, 35:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:10.01 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:10.01 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-cff-subset.c:43: 35:10.01 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:10.01 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:10.01 ^~~~~~~ 35:11.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:11.29 from /usr/include/assert.h:35, 35:11.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:11.29 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:11.29 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 35:11.29 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:11.29 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:11.29 ^~~~~~~ 35:11.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:66: warning: "_GNU_SOURCE" redefined 35:11.47 #define _GNU_SOURCE /* for RTLD_DEFAULT */ 35:11.47 35:11.47 : note: this is the location of the previous definition 35:11.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_fini’: 35:11.47 /<>/firefox-59.0.2+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] 35:11.47 free (unscaled->var_coords); 35:11.47 ~~~~~~~~^~~~~~~~~~~~ 35:11.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/stdlib.h:3, 35:11.47 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:58, 35:11.47 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 35:11.47 /usr/include/stdlib.h:563:25: note: expected ‘void *’ but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 35:11.47 extern void free (void *__ptr) __THROW; 35:11.47 ~~~~~~^~~~~ 35:11.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_cairo_ft_unscaled_font_lock_face’: 35:11.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:737:66: warning: passing argument 3 of ‘setCoords’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 35:11.47 (*setCoords)(face, unscaled->num_var_coords, unscaled->var_coords); 35:11.47 ~~~~~~~~^~~~~~~~~~~~ 35:11.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:737:66: note: expected ‘FT_Fixed *’ {aka ‘long int *’} but argument is of type ‘const FT_Fixed *’ {aka ‘const long int *’} 35:11.47 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:11.47 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:42: 35:11.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c: In function ‘_get_bitmap_surface’: 35:11.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:11.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:11.48 ^ 35:11.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:11.48 ((size) ? malloc((unsigned) (size)) : NULL) 35:11.48 ^~~~ 35:11.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1206:13: note: in expansion of macro ‘_cairo_malloc_ab’ 35:11.48 data = _cairo_malloc_ab (height, stride); 35:11.48 ^~~~~~~~~~~~~~~~ 35:11.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:11.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:11.49 ^ 35:11.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:11.49 ((size) ? malloc((unsigned) (size)) : NULL) 35:11.49 ^~~~ 35:11.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1268:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:11.49 data = _cairo_malloc_ab (height, stride); 35:11.49 ^~~~~~~~~~~~~~~~ 35:11.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:11.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:11.49 ^ 35:11.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:11.49 ((size) ? malloc((unsigned) (size)) : NULL) 35:11.49 ^~~~ 35:11.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1289:13: note: in expansion of macro ‘_cairo_malloc_ab’ 35:11.49 data = _cairo_malloc_ab (height, stride); 35:11.50 ^~~~~~~~~~~~~~~~ 35:11.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:11.50 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:11.50 ^ 35:11.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:11.50 ((size) ? malloc((unsigned) (size)) : NULL) 35:11.50 ^~~~ 35:11.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ft-font.c:1322:13: note: in expansion of macro ‘_cairo_malloc_ab’ 35:11.50 data = _cairo_malloc_ab (height, stride); 35:11.50 ^~~~~~~~~~~~~~~~ 35:12.78 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:12.78 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function ‘_cairo_pdf_operators_emit_stroke_style’: 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:12.78 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 35:12.78 ^ 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:12.78 ((size) ? malloc((unsigned) (size)) : NULL) 35:12.78 ^~~~ 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:13: note: in expansion of macro ‘_cairo_malloc_abc’ 35:12.78 dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 35:12.78 ^~~~~~~~~~~~~~~~~ 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:12.78 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:12.78 ^ 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:12.78 ((size) ? malloc((unsigned) (size)) : NULL) 35:12.78 ^~~~ 35:12.78 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:12.78 dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 35:12.78 ^~~~~~~~~~~~~~~~ 35:12.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 35:12.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 35:12.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 35:12.81 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5AtomTable.h:8, 35:12.81 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5AtomTable.cpp:5, 35:12.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:2: 35:12.81 /<>/firefox-59.0.2+build1/parser/html/nsHtml5DocumentBuilder.cpp: In member function ‘virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)’: 35:12.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:12.81 foundInterface = 0; \ 35:12.81 ^~~~~~~~~~~~~~ 35:12.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 35:12.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.81 /<>/firefox-59.0.2+build1/parser/html/nsHtml5DocumentBuilder.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 35:12.81 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 35:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.81 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 35:12.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 35:12.81 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 35:12.81 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 35:12.81 from /<>/firefox-59.0.2+build1/dom/base/nsNameSpaceManager.h:13, 35:12.81 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5AttributeName.cpp:33, 35:12.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:11: 35:12.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 35:12.81 } else 35:12.81 ^~~~ 35:12.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 35:12.81 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 35:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:12.81 /<>/firefox-59.0.2+build1/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 35:12.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsHtml5DocumentBuilder) 35:12.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 35:13.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 35:13.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 35:13.12 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5AtomTable.h:8, 35:13.12 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5AtomTable.cpp:5, 35:13.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:2: 35:13.12 /<>/firefox-59.0.2+build1/parser/html/nsHtml5Parser.cpp: In member function ‘virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)’: 35:13.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:13.12 foundInterface = 0; \ 35:13.12 ^~~~~~~~~~~~~~ 35:13.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 35:13.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:13.12 ^~~~~~~~~~~~~~~~~~~~~~~ 35:13.12 /<>/firefox-59.0.2+build1/parser/html/nsHtml5Parser.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 35:13.12 NS_INTERFACE_MAP_END 35:13.12 ^~~~~~~~~~~~~~~~~~~~ 35:13.12 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 35:13.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 35:13.12 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 35:13.12 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 35:13.12 from /<>/firefox-59.0.2+build1/dom/base/nsNameSpaceManager.h:13, 35:13.12 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5AttributeName.cpp:33, 35:13.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html0.cpp:11: 35:13.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 35:13.12 } else 35:13.12 ^~~~ 35:13.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 35:13.12 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 35:13.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.12 /<>/firefox-59.0.2+build1/parser/html/nsHtml5Parser.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 35:13.12 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 35:13.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:13.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:13.28 from /usr/include/assert.h:35, 35:13.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:13.28 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:13.28 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 35:13.28 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:13.28 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:13.28 ^~~~~~~ 35:13.46 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:13.47 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_smask’: 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.47 ^ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.47 ^~~~ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.47 alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 35:13.47 ^~~~~~~~~~~~~~~~ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.47 ^ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.47 ^~~~ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.47 alpha = _cairo_malloc_ab (image->height, image->width); 35:13.47 ^~~~~~~~~~~~~~~~ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_image’: 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.47 _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 35:13.47 ^ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.47 ^~~~ 35:13.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro ‘_cairo_malloc_abc’ 35:13.47 rgb = _cairo_malloc_abc (image->width, image->height, 3); 35:13.47 ^~~~~~~~~~~~~~~~~ 35:13.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_pattern_stops’: 35:13.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.49 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.49 ^ 35:13.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.49 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.49 ^~~~ 35:13.49 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.49 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 35:13.49 ^~~~~~~~~~~~~~~~ 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_emit_type3_font_subset’: 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.53 ^ 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.53 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.53 ^~~~ 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.53 glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 35:13.53 ^~~~~~~~~~~~~~~~ 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.53 ^ 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.53 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.53 ^~~~ 35:13.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.53 widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 35:13.53 ^~~~~~~~~~~~~~~~ 35:13.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_text_glyphs’: 35:13.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.59 ^ 35:13.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.59 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.59 ^~~~ 35:13.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:22: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.59 group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 35:13.59 ^~~~~~~~~~~~~~~~ 35:13.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:13.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:13.60 ^ 35:13.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:13.60 ((size) ? malloc((unsigned) (size)) : NULL) 35:13.60 ^~~~ 35:13.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:24: note: in expansion of macro ‘_cairo_malloc_ab’ 35:13.60 group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 35:13.60 ^~~~~~~~~~~~~~~~ 35:14.97 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function ‘_cairo_pdf_surface_show_page’: 35:14.97 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: ‘interpolate’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:14.97 status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 35:14.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:14.97 resource, interpolate); 35:14.97 ~~~~~~~~~~~~~~~~~~~~~~ 35:14.97 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: ‘interpolate’ was declared here 35:14.97 cairo_bool_t interpolate; 35:14.97 ^~~~~~~~~~~ 35:15.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:15.78 from /usr/include/assert.h:35, 35:15.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:15.78 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:15.78 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 35:15.78 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:15.78 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:15.78 ^~~~~~~ 35:15.95 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:15.95 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:57: 35:15.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ps-surface.c: In function ‘_cairo_ps_surface_emit_pattern_stops’: 35:15.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:15.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:15.95 ^ 35:15.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:15.95 ((size) ? malloc((unsigned) (size)) : NULL) 35:15.95 ^~~~ 35:15.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-ps-surface.c:3089:16: note: in expansion of macro ‘_cairo_malloc_ab’ 35:15.95 allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 35:15.95 ^~~~~~~~~~~~~~~~ 35:17.25 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:17.25 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: 35:17.25 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function ‘_cairo_surface_wrapper_show_text_glyphs’: 35:17.25 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:17.25 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:17.25 ^ 35:17.25 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:17.25 ((size) ? malloc((unsigned) (size)) : NULL) 35:17.25 ^~~~ 35:17.25 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-wrapper.c:592:15: note: in expansion of macro ‘_cairo_malloc_ab’ 35:17.25 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 35:17.25 ^~~~~~~~~~~~~~~~ 35:17.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:17.59 from /usr/include/assert.h:35, 35:17.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:17.59 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:17.59 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: 35:17.59 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:17.59 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:17.59 ^~~~~~~ 35:18.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:18.49 from /usr/include/assert.h:35, 35:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:18.49 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:18.49 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: 35:18.49 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:18.49 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:18.49 ^~~~~~~ 35:18.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 35:18.94 from /usr/include/assert.h:35, 35:18.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/assert.h:3, 35:18.94 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:57, 35:18.94 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-type1-subset.c:43: 35:18.94 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 35:18.94 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 35:18.94 ^~~~~~~ 35:20.25 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-display.c: In function ‘_cairo_xlib_display_get_xrender_format’: 35:20.25 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-display.c:620:23: warning: ‘pict_format’ may be used uninitialized in this function [-Wmaybe-uninitialized] 35:20.25 xrender_format = XRenderFindStandardFormat (display->display, 35:20.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:20.25 pict_format); 35:20.25 ~~~~~~~~~~~~ 35:20.93 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:20.93 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:48: 35:20.93 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_set_clip_region’: 35:20.94 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:20.94 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:20.94 ^ 35:20.94 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:20.94 ((size) ? malloc((unsigned) (size)) : NULL) 35:20.94 ^~~~ 35:20.94 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:305:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:20.94 rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 35:20.94 ^~~~~~~~~~~~~~~~ 35:20.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_draw_image_surface’: 35:20.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:20.95 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:20.95 ^ 35:20.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:20.95 ((size) ? malloc((unsigned) (size)) : NULL) 35:20.95 ^~~~ 35:20.95 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:1262:16: note: in expansion of macro ‘_cairo_malloc_ab’ 35:20.95 ximage.data = _cairo_malloc_ab (stride, ximage.height); 35:20.95 ^~~~~~~~~~~~~~~~ 35:20.96 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_acquire_pattern_surface’: 35:20.96 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:20.96 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:20.96 ^ 35:20.96 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:20.96 ((size) ? malloc((unsigned) (size)) : NULL) 35:20.96 ^~~~ 35:20.96 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2106:7: note: in expansion of macro ‘_cairo_malloc_ab’ 35:20.96 _cairo_malloc_ab (gradient->n_stops, 35:20.96 ^~~~~~~~~~~~~~~~ 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_fill_rectangles’: 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:20.98 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:20.98 ^ 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:20.98 ((size) ? malloc((unsigned) (size)) : NULL) 35:20.98 ^~~~ 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2775:15: note: in expansion of macro ‘_cairo_malloc_ab’ 35:20.98 xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 35:20.98 ^~~~~~~~~~~~~~~~ 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_cairo_xlib_surface_composite_trapezoids’: 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:20.98 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:20.98 ^ 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:20.98 ((size) ? malloc((unsigned) (size)) : NULL) 35:20.98 ^~~~ 35:20.98 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:2928:11: note: in expansion of macro ‘_cairo_malloc_ab’ 35:20.98 xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 35:20.98 ^~~~~~~~~~~~~~~~ 35:21.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function ‘_emit_glyphs_chunk’: 35:21.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:21.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:21.01 ^ 35:21.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:21.01 ((size) ? malloc((unsigned) (size)) : NULL) 35:21.01 ^~~~ 35:21.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-xlib-surface.c:4447:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:21.01 elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 35:21.01 ^~~~~~~~~~~~~~~~ 35:23.43 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:23.43 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, 35:23.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘pqueue_grow’: 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.44 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.44 ^ 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.44 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.44 ^~~~ 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.44 new_elements = _cairo_malloc_ab (pq->max_size, 35:23.44 ^~~~~~~~~~~~~~~~ 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function ‘render_rows’: 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.44 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.44 ^ 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.44 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.44 ^~~~ 35:23.44 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.44 spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 35:23.44 ^~~~~~~~~~~~~~~~ 35:23.46 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_region_geometric’: 35:23.46 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.46 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.46 ^ 35:23.46 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.47 ^~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c:605:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.47 boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 35:23.47 ^~~~~~~~~~~~~~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_region_clip_to_boxes’: 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.47 ^ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.47 ^~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c:754:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.47 new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 35:23.47 ^~~~~~~~~~~~~~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_rectilinear_clip_to_boxes’: 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.47 ^ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.47 ^~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c:830:15: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.47 new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 35:23.47 ^~~~~~~~~~~~~~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_path_to_boxes’: 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.47 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.47 ^ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.47 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.47 ^~~~ 35:23.47 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c:876:18: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.47 new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 35:23.47 ^~~~~~~~~~~~~~~~ 35:23.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c: In function ‘_cairo_clip_copy_rectangle_list’: 35:23.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:23.48 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:23.48 ^ 35:23.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:23.48 ((size) ? malloc((unsigned) (size)) : NULL) 35:23.48 ^~~~ 35:23.48 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-clip.c:1530:15: note: in expansion of macro ‘_cairo_malloc_ab’ 35:23.48 rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 35:23.48 ^~~~~~~~~~~~~~~~ 35:27.01 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:27.01 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-font-face.c:41, 35:27.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: 35:27.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-gstate.c: In function ‘_cairo_gstate_set_dash’: 35:27.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:27.01 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:27.01 ^ 35:27.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:27.01 ((size) ? malloc((unsigned) (size)) : NULL) 35:27.01 ^~~~ 35:27.01 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro ‘_cairo_malloc_ab’ 35:27.01 gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 35:27.01 ^~~~~~~~~~~~~~~~ 35:27.04 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-hull.c: In function ‘_cairo_hull_compute’: 35:27.04 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:27.04 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:27.04 ^ 35:27.04 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:27.04 ((size) ? malloc((unsigned) (size)) : NULL) 35:27.04 ^~~~ 35:27.04 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-hull.c:215:9: note: in expansion of macro ‘_cairo_malloc_ab’ 35:27.04 hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 35:27.04 ^~~~~~~~~~~~~~~~ 35:27.06 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_pixman_image_for_gradient’: 35:27.06 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:27.06 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:27.06 ^ 35:27.06 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:27.06 ((size) ? malloc((unsigned) (size)) : NULL) 35:27.06 ^~~~ 35:27.06 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-image-surface.c:1113:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:27.06 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 35:27.06 ^~~~~~~~~~~~~~~~ 35:27.11 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-image-surface.c: In function ‘_cairo_image_surface_fill_rectangles’: 35:27.12 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:27.12 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:27.12 ^ 35:27.12 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:27.12 ((size) ? malloc((unsigned) (size)) : NULL) 35:27.12 ^~~~ 35:27.12 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-image-surface.c:4362:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:27.12 pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 35:27.12 ^~~~~~~~~~~~~~~~ 35:27.15 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_glyph_allocate’: 35:27.15 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:27.15 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:27.15 ^ 35:27.15 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:27.15 ((size) ? malloc((unsigned) (size)) : NULL) 35:27.15 ^~~~ 35:27.15 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro ‘_cairo_malloc_ab’ 35:27.15 return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 35:27.15 ^~~~~~~~~~~~~~~~ 35:27.15 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-misc.c: In function ‘_moz_cairo_text_cluster_allocate’: 35:27.15 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:27.16 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:27.16 ^ 35:27.16 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:27.16 ((size) ? malloc((unsigned) (size)) : NULL) 35:27.16 ^~~~ 35:27.16 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro ‘_cairo_malloc_ab’ 35:27.16 return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 35:27.16 ^~~~~~~~~~~~~~~~ 35:29.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 35:29.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 35:29.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsICancelableRunnable.h:10, 35:29.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsThreadUtils.h:13, 35:29.75 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5SVGLoadDispatcher.h:8, 35:29.75 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 35:29.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html1.cpp:2: 35:29.75 /<>/firefox-59.0.2+build1/parser/html/nsHtml5StreamListener.cpp: In member function ‘virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)’: 35:29.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:29.75 foundInterface = 0; \ 35:29.75 ^~~~~~~~~~~~~~ 35:29.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 35:29.75 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 35:29.75 ^~~~~~~~~~~~~~~~~~~~~~~ 35:29.75 /<>/firefox-59.0.2+build1/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 35:29.75 NS_INTERFACE_MAP_END_THREADSAFE 35:29.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 35:29.75 else 35:29.75 ^~~~ 35:29.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 35:29.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:29.75 ^~~~~~~~~~~~~~~~~~ 35:29.75 /<>/firefox-59.0.2+build1/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 35:29.75 NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 35:29.75 ^~~~~~~~~~~~~~~~~~~~~~ 35:29.81 /<>/firefox-59.0.2+build1/parser/html/nsHtml5StreamParser.cpp: In member function ‘virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)’: 35:29.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:29.81 foundInterface = 0; \ 35:29.81 ^~~~~~~~~~~~~~ 35:29.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 35:29.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:29.81 ^~~~~~~~~~~~~~~~~~~~~~~ 35:29.81 /<>/firefox-59.0.2+build1/parser/html/nsHtml5StreamParser.cpp:83:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 35:29.81 NS_INTERFACE_MAP_END 35:29.81 ^~~~~~~~~~~~~~~~~~~~ 35:29.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 35:29.81 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 35:29.81 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 35:29.81 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5SVGLoadDispatcher.h:9, 35:29.81 from /<>/firefox-59.0.2+build1/parser/html/nsHtml5SVGLoadDispatcher.cpp:5, 35:29.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html1.cpp:2: 35:29.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 35:29.81 } else 35:29.81 ^~~~ 35:29.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 35:29.81 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 35:29.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:29.81 /<>/firefox-59.0.2+build1/parser/html/nsHtml5StreamParser.cpp:82:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 35:29.81 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 35:29.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.52 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:31.52 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-bounds.c:37, 35:31.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: 35:31.52 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-fill.c: In function ‘_cairo_path_fixed_fill_rectilinear_to_region’: 35:31.52 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.52 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.52 ^ 35:31.52 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.52 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.52 ^~~~ 35:31.52 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-fill.c:303:19: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.52 new_rects = _cairo_malloc_ab (size, 35:31.52 ^~~~~~~~~~~~~~~~ 35:31.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_tessellate_fan’: 35:31.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.54 ^ 35:31.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.54 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.54 ^~~~ 35:31.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:346:11: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.54 points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 35:31.54 ^~~~~~~~~~~~~~~~ 35:31.56 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-stroke.c: In function ‘_cairo_rectilinear_stroker_add_segment’: 35:31.56 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.56 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.56 ^ 35:31.56 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.56 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.56 ^~~~ 35:31.56 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:21: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.56 new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 35:31.56 ^~~~~~~~~~~~~~~~ 35:31.58 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path.c: In function ‘_cairo_path_create_internal’: 35:31.58 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.58 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.58 ^ 35:31.58 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.58 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.58 ^~~~ 35:31.58 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-path.c:354:15: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.58 path->data = _cairo_malloc_ab (path->num_data, 35:31.58 ^~~~~~~~~~~~~~~~ 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_gradient_pattern_init_copy’: 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.59 ^ 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.59 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.59 ^~~~ 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pattern.c:207:19: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.59 pattern->stops = _cairo_malloc_ab (other->stops_size, 35:31.59 ^~~~~~~~~~~~~~~~ 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_gradient_grow’: 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.59 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.59 ^ 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.59 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.59 ^~~~ 35:31.59 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pattern.c:932:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.59 new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 35:31.59 ^~~~~~~~~~~~~~~~ 35:31.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pattern.c: In function ‘_cairo_pattern_acquire_surface_for_gradient’: 35:31.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.60 ^ 35:31.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.60 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.60 ^~~~ 35:31.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pattern.c:1350:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.60 pixman_stops = _cairo_malloc_ab (pattern->n_stops, 35:31.60 ^~~~~~~~~~~~~~~~ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init’: 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.64 ^ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.64 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.64 ^~~~ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pen.c:76:18: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.64 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 35:31.64 ^~~~~~~~~~~~~~~~ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_init_copy’: 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.64 ^ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.64 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.64 ^~~~ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pen.c:128:22: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.64 pen->vertices = _cairo_malloc_ab (pen->num_vertices, 35:31.64 ^~~~~~~~~~~~~~~~ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pen.c: In function ‘_cairo_pen_add_points’: 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.64 ^ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.64 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.64 ^~~~ 35:31.64 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-pen.c:158:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.64 vertices = _cairo_malloc_ab (num_vertices, 35:31.64 ^~~~~~~~~~~~~~~~ 35:31.65 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-polygon.c: In function ‘_cairo_polygon_grow’: 35:31.65 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.65 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.65 ^ 35:31.65 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.65 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.65 ^~~~ 35:31.65 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-polygon.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.65 new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 35:31.65 ^~~~~~~~~~~~~~~~ 35:31.66 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_show_text_glyphs’: 35:31.66 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.66 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.66 ^ 35:31.66 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.67 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.67 ^~~~ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:570:20: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.67 command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 35:31.67 ^~~~~~~~~~~~~~~~ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.67 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.67 ^ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.67 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.67 ^~~~ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:578:22: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.67 command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 35:31.67 ^~~~~~~~~~~~~~~~ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-recording-surface.c: In function ‘_cairo_recording_surface_replay_internal’: 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.67 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.67 ^ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.67 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.67 ^~~~ 35:31.67 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-recording-surface.c:944:20: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.67 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 35:31.67 ^~~~~~~~~~~~~~~~ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘pqueue_grow’: 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.69 ^ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.69 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.69 ^~~~ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.69 new_elements = _cairo_malloc_ab (pq->max_size, 35:31.69 ^~~~~~~~~~~~~~~~ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_active_edges_to_spans’: 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.69 ^ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.69 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.69 ^~~~ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.69 sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 35:31.69 ^~~~~~~~~~~~~~~~ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function ‘_cairo_rectangular_scan_converter_generate’: 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.69 ^ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.69 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.69 ^~~~ 35:31.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:15: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.69 rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 35:31.69 ^~~~~~~~~~~~~~~~ 35:31.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-region.c: In function ‘_moz_cairo_region_create_rectangles’: 35:31.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.70 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.70 ^ 35:31.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.70 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.70 ^~~~ 35:31.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-region.c:238:11: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.70 pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 35:31.70 ^~~~~~~~~~~~~~~~ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_sub_font_collect’: 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.72 ^ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.72 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.72 ^~~~ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.72 subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 35:31.72 ^~~~~~~~~~~~~~~~ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function ‘_cairo_scaled_font_subsets_foreach_internal’: 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.72 ^ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.72 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.72 ^~~~ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.72 collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 35:31.72 ^~~~~~~~~~~~~~~~ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:31.72 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:31.72 ^ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:31.72 ((size) ? malloc((unsigned) (size)) : NULL) 35:31.72 ^~~~ 35:31.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro ‘_cairo_malloc_ab’ 35:31.72 collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 35:31.72 ^~~~~~~~~~~~~~~~ 35:34.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html/Unified_cpp_parser_html1.cpp:92: 35:34.75 /<>/firefox-59.0.2+build1/parser/html/nsHtml5TreeBuilder.cpp: In member function ‘void nsHtml5TreeBuilder::characters(const char16_t*, int32_t, int32_t)’: 35:34.75 /<>/firefox-59.0.2+build1/parser/html/nsHtml5TreeBuilder.cpp:349:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 35:34.75 switch (mode) { 35:34.75 ^~~~~~ 35:34.75 /<>/firefox-59.0.2+build1/parser/html/nsHtml5TreeBuilder.cpp:403:11: note: here 35:34.75 default: { 35:34.75 ^~~~~~~ 35:37.49 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:2570, 35:37.49 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 35:37.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 35:37.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-stroke-style.c: In function ‘_cairo_stroke_style_init_copy’: 35:37.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.50 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.50 ^ 35:37.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.50 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.50 ^~~~ 35:37.50 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-stroke-style.c:73:16: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.50 style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 35:37.50 ^~~~~~~~~~~~~~~~ 35:37.51 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_fill_rectangles’: 35:37.51 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.51 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.51 ^ 35:37.51 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.51 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.51 ^~~~ 35:37.51 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.51 rects = _cairo_malloc_ab (traps->num_traps, 35:37.51 ^~~~~~~~~~~~~~~~ 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_fill_rectangles’: 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.53 ^ 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.53 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.53 ^~~~ 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.53 offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 35:37.53 ^~~~~~~~~~~~~~~~ 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function ‘_cairo_surface_fallback_composite_trapezoids’: 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.53 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.53 ^ 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.53 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.53 ^~~~ 35:37.53 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:17: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.53 offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 35:37.53 ^~~~~~~~~~~~~~~~ 35:37.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-offset.c: In function ‘_cairo_surface_offset_glyphs’: 35:37.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.54 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.54 ^ 35:37.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.54 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.54 ^~~~ 35:37.54 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.54 dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 35:37.54 ^~~~~~~~~~~~~~~~ 35:37.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface.c: In function ‘_cairo_surface_fill_region’: 35:37.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.60 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.60 ^ 35:37.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.60 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.60 ^~~~ 35:37.60 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-surface.c:1991:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.60 rects = _cairo_malloc_ab (num_rects, 35:37.60 ^~~~~~~~~~~~~~~~ 35:37.63 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-tee-surface.c: In function ‘_cairo_tee_surface_show_text_glyphs’: 35:37.63 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.64 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.66 ^ 35:37.66 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.67 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.67 ^~~~ 35:37.68 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.68 glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 35:37.68 ^~~~~~~~~~~~~~~~ 35:37.68 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function ‘polygon_reset’: 35:37.68 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.68 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.68 ^ 35:37.68 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.68 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.68 ^~~~ 35:37.68 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:23: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.68 polygon->y_buckets = _cairo_malloc_ab (num_buckets, 35:37.69 ^~~~~~~~~~~~~~~~ 35:37.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_grow’: 35:37.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.69 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.69 ^ 35:37.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.69 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.69 ^~~~ 35:37.69 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-traps.c:113:14: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.69 new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 35:37.69 ^~~~~~~~~~~~~~~~ 35:37.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-traps.c: In function ‘_cairo_traps_extract_region’: 35:37.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.70 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.70 ^ 35:37.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.70 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.70 ^~~~ 35:37.70 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-traps.c:530:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.70 rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 35:37.70 ^~~~~~~~~~~~~~~~ 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_ucs4’: 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.71 ^ 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.71 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.71 ^~~~ 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-unicode.c:280:10: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.71 str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 35:37.71 ^~~~~~~~~~~~~~~~ 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-unicode.c: In function ‘_cairo_utf8_to_utf16’: 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 35:37.71 _cairo_malloc((unsigned) (a) * (unsigned) (size))) 35:37.71 ^ 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro ‘_cairo_malloc’ 35:37.71 ((size) ? malloc((unsigned) (size)) : NULL) 35:37.71 ^~~~ 35:37.71 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro ‘_cairo_malloc_ab’ 35:37.72 str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 35:37.72 ^~~~~~~~~~~~~~~~ 35:37.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: 35:37.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-version.c: At top level: 35:37.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 35:37.72 #define CAIRO_VERSION_H 1 35:37.72 35:37.72 In file included from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo.h:41, 35:37.72 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairoint.h:70, 35:37.72 from /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-spans.c:27, 35:37.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: 35:37.72 /<>/firefox-59.0.2+build1/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 35:37.72 #define CAIRO_VERSION_H 35:37.72 35:43.51 libgfx_cairo_cairo_src.a.desc 35:43.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/cairo/src' 35:43.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/2d' 35:55.22 libgfx_cairo_libpixman_src.a.desc 35:55.31 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/cairo/libpixman/src' *** KEEP ALIVE MARKER *** Total duration: 0:36:00.235773 36:02.23 libparser_html.a.desc 36:02.31 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/parser/html' 36:03.44 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/ycbcr' 36:08.12 libgfx_ycbcr.a.desc 36:08.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/ycbcr' 36:14.58 In file included from /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp:8: 36:14.58 /<>/firefox-59.0.2+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]’: 36:14.58 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:1459:3: warning: ‘capStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:14.58 aStrokeOptions.mLineCap = capStyle; 36:14.58 ^~~~~~~~~~~~~~ 36:14.58 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:1458:3: warning: ‘joinStyle’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:14.58 aStrokeOptions.mLineJoin = joinStyle; 36:14.58 ^~~~~~~~~~~~~~ 36:14.58 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:1457:3: warning: ‘dashLength’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:14.58 aStrokeOptions.mDashLength = size_t(dashLength); 36:14.58 ^~~~~~~~~~~~~~ 36:14.78 In file included from /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp:8: 36:14.78 /<>/firefox-59.0.2+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)::]’: 36:14.78 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:3242:3: warning: ‘size’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:14.78 aStream.read((char*)&mPayload.front(), size); 36:14.78 ^~~~~~~ 36:14.78 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:3239:12: note: ‘size’ was declared here 36:14.78 uint64_t size; 36:14.78 ^~~~ 36:14.78 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:2430:26: warning: ‘size’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:14.78 for (uint64_t i = 0; i < size; i++) { 36:14.78 ~~^~~~~~ 36:14.78 /<>/firefox-59.0.2+build1/gfx/2d/RecordedEventImpl.h:2424:12: note: ‘size’ was declared here 36:14.78 uint64_t size; 36:14.78 ^~~~ 36:15.38 /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp: In member function ‘bool mozilla::gfx::InlineTranslator::TranslateRecording(char*, size_t)’: 36:15.38 /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp:58:3: warning: ‘magicInt’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:15.38 if (magicInt != mozilla::gfx::kMagicInt) { 36:15.38 ^~ 36:15.38 /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp:64:3: warning: ‘majorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:15.38 if (majorRevision != kMajorRevision) { 36:15.38 ^~ 36:15.38 /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp:70:3: warning: ‘minorRevision’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:15.38 if (minorRevision > kMinorRevision) { 36:15.38 ^~ 36:15.38 /<>/firefox-59.0.2+build1/gfx/2d/InlineTranslator.cpp:77:46: warning: ‘eventType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:15.38 bool success = RecordedEvent::DoWithEvent(reader, static_cast(eventType), 36:15.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.38 [&] (RecordedEvent *recordedEvent) { 36:15.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.38 // Make sure that the whole event was read from the stream successfully. 36:15.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.38 if (!reader.good()) { 36:15.38 ~~~~~~~~~~~~~~~~~~~~~ 36:15.38 return false; 36:15.38 ~~~~~~~~~~~~~ 36:15.38 } 36:15.38 ~ 36:15.38 36:15.38 36:15.38 if (!recordedEvent->PlayEvent(this)) { 36:15.38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:15.38 return false; 36:15.38 ~~~~~~~~~~~~~ 36:15.38 } 36:15.38 ~ 36:15.38 36:15.38 36:15.38 return true; 36:15.38 ~~~~~~~~~~~~ 36:15.38 }); 36:15.38 ~~ 36:58.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/2d/Unified_cpp_gfx_2d0.cpp:65: 36:58.18 /<>/firefox-59.0.2+build1/gfx/2d/DrawTargetCairo.cpp: In function ‘cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const mozilla::gfx::Pattern&, mozilla::gfx::Float, const Matrix&)’: 36:58.18 /<>/firefox-59.0.2+build1/gfx/2d/DrawTargetCairo.cpp:498:20: warning: ‘pat’ may be used uninitialized in this function [-Wmaybe-uninitialized] 36:58.18 cairo_pattern_t* pat; 36:58.18 ^~~ *** KEEP ALIVE MARKER *** Total duration: 0:37:00.235788 37:21.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/2d/Unified_cpp_gfx_2d1.cpp:47: 37:21.81 /<>/firefox-59.0.2+build1/gfx/2d/Path.cpp: In function ‘void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)’: 37:21.81 /<>/firefox-59.0.2+build1/gfx/2d/Path.cpp:537:18: warning: ‘t2’ may be used uninitialized in this function [-Wmaybe-uninitialized] 37:21.81 SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 37:21.81 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:25.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/angle' 37:27.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/src' 37:30.51 libgfx_2d.a.desc 37:30.60 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/2d' 37:30.71 Compiling geckoservo v0.0.1 (file:///<>/firefox-59.0.2+build1/servo/ports/geckolib) 37:32.53 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/qcms' 37:36.22 libgfx_qcms.a.desc 37:36.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/qcms' 37:36.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/gl' 37:49.46 libgfx_src.a.desc 37:49.55 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/src' *** KEEP ALIVE MARKER *** Total duration: 0:38:00.235770 38:12.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/angle/Unified_cpp_gfx_angle2.cpp:65: 38:12.56 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/EmulatePrecision.cpp: In member function ‘virtual bool sh::EmulatePrecision::visitAggregate(sh::Visit, sh::TIntermAggregate*)’: 38:12.56 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/EmulatePrecision.cpp:675:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 38:12.56 if (node->getBasicType() == EbtStruct) 38:12.56 ^~ 38:12.56 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/EmulatePrecision.cpp:679:9: note: here 38:12.56 default: 38:12.56 ^~~~~~~ 38:34.63 In file included from /<>/firefox-59.0.2+build1/gfx/gl/GLContextEGL.h:10, 38:34.63 from /<>/firefox-59.0.2+build1/gfx/gl/EGLUtils.cpp:7, 38:34.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 38:34.63 /<>/firefox-59.0.2+build1/gfx/gl/GLContext.h: In constructor ‘mozilla::gl::ScopedSaveMultiTex::ScopedSaveMultiTex(mozilla::gl::GLContext*, uint8_t, GLenum)’: 38:34.63 /<>/firefox-59.0.2+build1/gfx/gl/GLContext.h:1214:21: warning: ‘texBinding’ may be used uninitialized in this function [-Wmaybe-uninitialized] 38:34.63 fGetIntegerv(pname, (GLint*)&ret); 38:34.63 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 38:34.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 38:34.63 /<>/firefox-59.0.2+build1/gfx/gl/GLBlitHelper.cpp:206:12: note: ‘texBinding’ was declared here 38:34.63 GLenum texBinding; 38:34.63 ^~~~~~~~~~ 38:35.24 In file included from /<>/firefox-59.0.2+build1/gfx/gl/GLContextEGL.h:10, 38:35.24 from /<>/firefox-59.0.2+build1/gfx/gl/EGLUtils.cpp:7, 38:35.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: 38:35.24 /<>/firefox-59.0.2+build1/gfx/gl/GLContext.h: In member function ‘void mozilla::gl::DrawBlitProg::Draw(const mozilla::gl::DrawBlitProg::BaseArgs&, const mozilla::gl::DrawBlitProg::YUVArgs*) const’: 38:35.24 /<>/firefox-59.0.2+build1/gfx/gl/GLContext.h:2898:34: warning: ‘oldVAO’ may be used uninitialized in this function [-Wmaybe-uninitialized] 38:35.24 mSymbols.fBindVertexArray(array); 38:35.24 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 38:35.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/gl/Unified_cpp_gfx_gl0.cpp:29: 38:35.24 /<>/firefox-59.0.2+build1/gfx/gl/GLBlitHelper.cpp:474:12: note: ‘oldVAO’ was declared here 38:35.24 GLuint oldVAO; 38:35.24 ^~~~~~ 38:58.07 libgfx_gl.a.desc 38:58.16 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/gl' *** KEEP ALIVE MARKER *** Total duration: 0:39:00.235897 39:14.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/angle/Unified_cpp_gfx_angle6.cpp:11: 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function ‘sh::TString sh::TypeString(const sh::TType&)’: 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:14.42 switch (type.getNominalSize()) 39:14.42 ^~~~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:295:13: note: here 39:14.42 case EbtInt: 39:14.42 ^~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:296:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:14.42 switch (type.getNominalSize()) 39:14.42 ^~~~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:307:13: note: here 39:14.42 case EbtUInt: 39:14.42 ^~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:308:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:14.42 switch (type.getNominalSize()) 39:14.42 ^~~~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:319:13: note: here 39:14.42 case EbtBool: 39:14.42 ^~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:320:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:14.42 switch (type.getNominalSize()) 39:14.42 ^~~~~~ 39:14.42 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:331:13: note: here 39:14.42 case EbtVoid: 39:14.42 ^~~~ 39:14.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/angle/Unified_cpp_gfx_angle6.cpp:29: 39:14.51 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/ValidateLimitations.cpp: At global scope: 39:14.51 /<>/firefox-59.0.2+build1/gfx/angle/src/compiler/translator/ValidateLimitations.cpp:167:6: warning: ‘bool sh::{anonymous}::ValidateLimitationsTraverser::withinLoopBody() const’ defined but not used [-Wunused-function] 39:14.51 bool ValidateLimitationsTraverser::withinLoopBody() const 39:14.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:18.77 libgfx_angle.a.desc 39:18.86 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/angle' 39:22.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/layers' 39:24.33 Compiling gkrust-shared v0.1.0 (file:///<>/firefox-59.0.2+build1/toolkit/library/rust/shared) 39:26.86 Compiling gkrust v0.1.0 (file:///<>/firefox-59.0.2+build1/toolkit/library/rust) 39:35.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/layers/apz/test/gtest' 39:35.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src' 39:36.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 39:36.98 /<>/firefox-59.0.2+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] 39:36.98 class Machine::Code::decoder 39:36.98 ^~~~~~~ 39:37.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:38: 39:37.22 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Decompressor.cpp: In function ‘int lz4::decompress(const void*, size_t, void*, size_t)’: 39:37.22 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Decompressor.cpp:108:21: warning: comparison of integer expressions of different signedness: ‘{anonymous}::u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 39:37.22 if (literal_len > src_end - literal 39:37.22 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 39:37.22 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Decompressor.cpp:109:30: warning: comparison of integer expressions of different signedness: ‘{anonymous}::u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 39:37.22 || literal_len > dst_end - dst) 39:37.22 ~~~~~~~~~~~~^~~~~~~~~~~~~~~ 39:37.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:20: 39:37.42 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Code.cpp: In member function ‘void graphite2::vm::Machine::Code::decoder::analyse_opcode(graphite2::vm::opcode, const int8*)’: 39:37.42 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:37.42 set_changed(0); 39:37.42 ~~~~~~~~~~~^~~ 39:37.42 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Code.cpp:520:5: note: here 39:37.42 case PUT_COPY : 39:37.42 ^~~~ 39:37.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:101: 39:37.47 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Intervals.cpp: In member function ‘void graphite2::Zones::remove(float, float)’: 39:37.47 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:37.47 if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 39:37.47 ^~ 39:37.47 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Intervals.cpp:165:9: note: here 39:37.47 case 1: // i overlaps on the rhs of e 39:37.47 ^~~~ 39:37.47 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:37.47 if (separated(i->x, i->xm)) break; 39:37.47 ^~ 39:37.47 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Intervals.cpp:173:9: note: here 39:37.47 case 3: // e completely covers i 39:37.47 ^~~~ 39:42.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: 39:42.80 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Slot.cpp: In member function ‘void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)’: 39:42.80 /<>/firefox-59.0.2+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] 39:42.80 memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 39:42.80 ^ 39:42.80 In file included from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/Segment.h:38, 39:42.80 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/Segment.cpp:32, 39:42.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 39:42.80 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/Slot.h:43:8: note: ‘struct graphite2::SlotJustify’ declared here 39:42.80 struct SlotJustify 39:42.80 ^~~~~~~~~~~ 39:43.00 In file included from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/FeatureVal.h:31, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/FeatureMap.h:29, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/Face.h:34, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/Segment.h:34, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/Segment.cpp:32, 39:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 39:43.00 /<>/firefox-59.0.2+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*]’: 39:43.00 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/List.h:92:51: required from ‘void graphite2::Vector::clear() [with T = graphite2::FeatureVal]’ 39:43.00 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/List.h:60:17: required from ‘graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]’ 39:43.00 /<>/firefox-59.0.2+build1/gfx/graphite2/src/Segment.cpp:60:47: required from here 39:43.00 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/List.h:160:32: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class graphite2::FeatureVal’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39:43.00 if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 39:43.00 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39:43.00 In file included from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/FeatureMap.h:29, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/Face.h:34, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/Segment.h:34, 39:43.00 from /<>/firefox-59.0.2+build1/gfx/graphite2/src/Segment.cpp:32, 39:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 39:43.00 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: ‘class graphite2::FeatureVal’ declared here 39:43.00 class FeatureVal : public Vector 39:43.00 ^~~~~~~~~~ 39:43.04 In file included from /<>/firefox-59.0.2+build1/gfx/graphite2/src/Segment.cpp:27, 39:43.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:20: 39:43.04 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/UtfCodec.h: In static member function ‘static graphite2::uchar_t graphite2::_utf_codec<8>::get(const codeunit_t*, graphite2::int8&)’: 39:43.05 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:43.05 case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 39:43.05 ~~~~~~~~~^~~~~~~~~~~~ 39:43.05 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 39:43.05 case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 39:43.05 ^~~~ 39:43.05 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 39:43.05 case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 39:43.05 ~~~~~~~~^~~~~~~~~~~~~ 39:43.05 /<>/firefox-59.0.2+build1/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 39:43.05 case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 39:43.05 ^~~~ 39:47.01 libgfx_graphite2_src.a.desc 39:47.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/graphite2/src' 39:47.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src' 39:47.32 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-blob.cc:33: 39:47.32 /<>/firefox-59.0.2+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] 39:47.32 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:47.32 ^~~~~~~~~~~~~~~~~~~ 39:47.32 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:47.32 _hb_debug_msg_va (const char *what, 39:47.32 ^~~~~~~~~~~~~~~~ 39:47.32 /<>/firefox-59.0.2+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] 39:47.32 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:47.33 ^~~~~~~~~~~~~~~~ 39:47.33 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:47.33 _hb_debug_msg (const char *what, 39:47.33 ^~~~~~~~~~~~~ 39:47.68 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 39:47.68 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-common.cc:32: 39:47.68 /<>/firefox-59.0.2+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] 39:47.68 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:47.68 ^~~~~~~~~~~~~~~~~~~ 39:47.68 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:47.68 _hb_debug_msg_va (const char *what, 39:47.68 ^~~~~~~~~~~~~~~~ 39:47.68 /<>/firefox-59.0.2+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] 39:47.68 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:47.68 ^~~~~~~~~~~~~~~~ 39:47.68 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:47.68 _hb_debug_msg (const char *what, 39:47.68 ^~~~~~~~~~~~~ 39:48.43 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 39:48.43 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-math.cc:27: 39:48.43 /<>/firefox-59.0.2+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] 39:48.43 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:48.43 ^~~~~~~~~~~~~~~~~~~ 39:48.43 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:48.43 _hb_debug_msg_va (const char *what, 39:48.43 ^~~~~~~~~~~~~~~~ 39:48.44 /<>/firefox-59.0.2+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] 39:48.44 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:48.44 ^~~~~~~~~~~~~~~~ 39:48.44 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:48.44 _hb_debug_msg (const char *what, 39:48.44 ^~~~~~~~~~~~~ 39:48.53 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 39:48.53 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-math-table.hh:31, 39:48.53 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-math.cc:30: 39:48.53 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 39:48.53 /<>/firefox-59.0.2+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] 39:48.53 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 39:48.53 ^ 39:48.53 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-open-type-private.hh:32, 39:48.53 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-math.cc:27: 39:48.54 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-private.hh:803:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 39:48.54 struct hb_vector_size_t 39:48.54 ^~~~~~~~~~~~~~~~ 39:54.58 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 39:54.58 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 39:54.58 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 39:54.58 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 39:54.58 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 39:54.58 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 39:54.58 /<>/firefox-59.0.2+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] 39:54.58 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:54.58 ^~~~~~~~~~~~~~~~~~~ 39:54.58 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:54.58 _hb_debug_msg_va (const char *what, 39:54.58 ^~~~~~~~~~~~~~~~ 39:54.58 /<>/firefox-59.0.2+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] 39:54.58 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:54.58 ^~~~~~~~~~~~~~~~ 39:54.58 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:54.58 _hb_debug_msg (const char *what, 39:54.58 ^~~~~~~~~~~~~ 39:55.30 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 39:55.30 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 39:55.30 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 39:55.30 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 39:55.30 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 39:55.30 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:33, 39:55.30 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 39:55.30 /<>/firefox-59.0.2+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] 39:55.30 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:55.30 ^~~~~~~~~~~~~~~~~~~ 39:55.30 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:55.30 _hb_debug_msg_va (const char *what, 39:55.30 ^~~~~~~~~~~~~~~~ 39:55.30 /<>/firefox-59.0.2+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] 39:55.30 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:55.30 ^~~~~~~~~~~~~~~~ 39:55.30 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:55.30 _hb_debug_msg (const char *what, 39:55.30 ^~~~~~~~~~~~~ 39:57.83 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 39:57.83 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 39:57.84 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 39:57.84 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-private.hh:32, 39:57.84 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:32, 39:57.84 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:35, 39:57.84 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 39:57.84 /<>/firefox-59.0.2+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] 39:57.84 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:57.84 ^~~~~~~~~~~~~~~~~~~ 39:57.84 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:57.84 _hb_debug_msg_va (const char *what, 39:57.84 ^~~~~~~~~~~~~~~~ 39:57.84 /<>/firefox-59.0.2+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] 39:57.84 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:57.84 ^~~~~~~~~~~~~~~~ 39:57.84 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:57.84 _hb_debug_msg (const char *what, 39:57.84 ^~~~~~~~~~~~~ 39:59.01 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 39:59.01 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-shape-plan-private.hh:31, 39:59.01 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:33, 39:59.01 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 39:59.01 /<>/firefox-59.0.2+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] 39:59.01 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 39:59.01 ^~~~~~~~~~~~~~~~~~~ 39:59.01 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 39:59.01 _hb_debug_msg_va (const char *what, 39:59.01 ^~~~~~~~~~~~~~~~ 39:59.02 /<>/firefox-59.0.2+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] 39:59.02 _hb_debug_msg<0> (const char *what HB_UNUSED, 39:59.02 ^~~~~~~~~~~~~~~~ 39:59.02 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 39:59.02 _hb_debug_msg (const char *what, 39:59.02 ^~~~~~~~~~~~~ 39:59.14 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape.cc:41: 39:59.14 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 39:59.14 /<>/firefox-59.0.2+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] 39:59.14 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 39:59.14 ^ 39:59.14 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 39:59.14 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape.cc:32: 39:59.14 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-private.hh:803:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 39:59.14 struct hb_vector_size_t 39:59.14 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:40:00.235808 40:01.04 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-shape-plan.cc:28: 40:01.05 /<>/firefox-59.0.2+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] 40:01.05 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 40:01.05 ^~~~~~~~~~~~~~~~~~~ 40:01.05 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 40:01.05 _hb_debug_msg_va (const char *what, 40:01.05 ^~~~~~~~~~~~~~~~ 40:01.05 /<>/firefox-59.0.2+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] 40:01.05 _hb_debug_msg<0> (const char *what HB_UNUSED, 40:01.05 ^~~~~~~~~~~~~~~~ 40:01.05 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 40:01.05 _hb_debug_msg (const char *what, 40:01.05 ^~~~~~~~~~~~~ 40:01.78 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-object-private.hh:36, 40:01.78 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer-private.hh:34, 40:01.78 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer.cc:30, 40:01.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 40:01.79 /<>/firefox-59.0.2+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] 40:01.79 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 40:01.79 ^~~~~~~~~~~~~~~~~~~ 40:01.79 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 40:01.79 _hb_debug_msg_va (const char *what, 40:01.79 ^~~~~~~~~~~~~~~~ 40:01.79 /<>/firefox-59.0.2+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] 40:01.79 _hb_debug_msg<0> (const char *what HB_UNUSED, 40:01.79 ^~~~~~~~~~~~~~~~ 40:01.79 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 40:01.79 _hb_debug_msg (const char *what, 40:01.79 ^~~~~~~~~~~~~ 40:02.13 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 40:02.13 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 40:02.13 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-layout.cc:34, 40:02.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:38: 40:02.13 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 40:02.13 /<>/firefox-59.0.2+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] 40:02.13 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 40:02.13 ^ 40:02.14 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer-private.hh:33, 40:02.14 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-buffer.cc:30, 40:02.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 40:02.14 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-private.hh:803:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 40:02.14 struct hb_vector_size_t 40:02.14 ^~~~~~~~~~~~~~~~ 40:04.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:128: 40:04.54 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: In function ‘void position_mark(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*, hb_glyph_extents_t&, unsigned int, unsigned int)’: 40:04.54 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:04.54 } else if (buffer->props.direction == HB_DIRECTION_RTL) { 40:04.54 ^~ 40:04.54 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 40:04.55 default: 40:04.55 ^~~~~~~ 40:04.55 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:04.55 base_extents.height -= y_gap; 40:04.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 40:04.55 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 40:04.55 case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 40:04.55 ^~~~ 40:04.55 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 40:04.55 base_extents.height -= y_gap; 40:04.55 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 40:04.55 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 40:04.55 case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 40:04.55 ^~~~ 40:24.75 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-open-type-private.hh:33, 40:24.75 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-var.cc:27, 40:24.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:11: 40:24.75 /<>/firefox-59.0.2+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] 40:24.75 _hb_debug_msg_va<0> (const char *what HB_UNUSED, 40:24.75 ^~~~~~~~~~~~~~~~~~~ 40:24.75 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:81:1: note: missing primary template attribute ‘format’ 40:24.75 _hb_debug_msg_va (const char *what, 40:24.75 ^~~~~~~~~~~~~~~~ 40:24.76 /<>/firefox-59.0.2+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] 40:24.76 _hb_debug_msg<0> (const char *what HB_UNUSED, 40:24.76 ^~~~~~~~~~~~~~~~ 40:24.76 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-debug.hh:149:1: note: missing primary template attribute ‘format’ 40:24.76 _hb_debug_msg (const char *what, 40:24.76 ^~~~~~~~~~~~~ 40:24.87 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:36, 40:24.87 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-var-mvar-table.hh:30, 40:24.87 from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-var.cc:32, 40:24.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:11: 40:24.87 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-set-private.hh: In member function ‘void hb_set_t::page_t::init1()’: 40:24.87 /<>/firefox-59.0.2+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] 40:24.87 inline void init1 (void) { memset (&v, 0xff, sizeof (v)); } 40:24.87 ^ 40:24.87 In file included from /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-ot-tag.cc:29, 40:24.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: 40:24.87 /<>/firefox-59.0.2+build1/gfx/harfbuzz/src/hb-private.hh:803:8: note: ‘hb_set_t::page_t::vector_t’ {aka ‘struct hb_vector_size_t’} declared here 40:24.87 struct hb_vector_size_t 40:24.87 ^~~~~~~~~~~~~~~~ 40:28.15 libgfx_harfbuzz_src.a.desc 40:28.29 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/harfbuzz/src' 40:31.91 libgfx_layers_apz_test_gtest.a.desc 40:32.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/layers/apz/test/gtest' *** KEEP ALIVE MARKER *** Total duration: 0:41:00.235934 *** KEEP ALIVE MARKER *** Total duration: 0:42:00.236659 *** KEEP ALIVE MARKER *** Total duration: 0:43:00.235770 *** KEEP ALIVE MARKER *** Total duration: 0:44:00.235771 *** KEEP ALIVE MARKER *** Total duration: 0:45:00.235891 *** KEEP ALIVE MARKER *** Total duration: 0:46:00.238302 *** KEEP ALIVE MARKER *** Total duration: 0:47:00.240003 47:22.18 libgfx_layers.a.desc 47:22.29 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/layers' 47:22.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/ipc' 47:59.27 libgfx_ipc.a.desc 47:59.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/ipc' 47:59.38 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/vr' *** KEEP ALIVE MARKER *** Total duration: 0:48:00.239776 48:22.29 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::HandleInput()’: 48:22.29 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp:491:25: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:22.29 mControllerInfo.mHand = aHand; 48:22.29 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 48:22.29 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp:1007:20: note: ‘hand’ was declared here 48:22.29 dom::GamepadHand hand; 48:22.29 ^~~~ 48:22.39 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘mozilla::dom::GamepadHand mozilla::gfx::VRSystemManagerOpenVR::GetGamepadHandFromControllerRole(vr::ETrackedControllerRole)’: 48:22.39 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp:1024:10: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:22.39 return hand; 48:22.39 ^~~~ 48:22.59 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp: In member function ‘virtual void mozilla::gfx::VRSystemManagerOpenVR::ScanForControllers()’: 48:22.59 /<>/firefox-59.0.2+build1/gfx/vr/gfxVROpenVR.cpp:1187:74: warning: ‘hand’ may be used uninitialized in this function [-Wmaybe-uninitialized] 48:22.59 numButtons, numTriggers, numAxes, deviceId); 48:22.59 ^ 48:56.10 libgfx_vr.a.desc 48:56.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/vr' 48:56.22 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/config' *** KEEP ALIVE MARKER *** Total duration: 0:49:00.239770 49:04.90 libgfx_config.a.desc 49:05.00 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/config' 49:05.00 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/webrender_bindings' 49:22.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/webrender_bindings/Unified_cpp_webrender_bindings0.cpp:2: 49:22.64 /<>/firefox-59.0.2+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)’: 49:22.64 /<>/firefox-59.0.2+build1/gfx/webrender_bindings/Moz2DImageRenderer.cpp:278:83: warning: ‘ret’ may be used uninitialized in this function [-Wmaybe-uninitialized] 49:22.64 mozilla::wr::MutByteSliceToRange(output)); 49:22.64 ^ 49:24.13 libgfx_webrender_bindings.a.desc 49:24.22 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/webrender_bindings' 49:24.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia' 49:24.25 SkJumper_generated.o 49:48.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function ‘bool SkColorSpaceXform_XYZ::onApply(SkColorSpaceXform::ColorFormat, void*, SkColorSpaceXform::ColorFormat, const void*, int, SkAlphaType) const [with ColorSpaceMatch kCSM = (ColorSpaceMatch)0]’: 49:48.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1082:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:48.37 switch (fDstGamma) { 49:48.38 ^~~~~~ 49:48.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1100:9: note: here 49:48.38 case kBGRA_8888_ColorFormat: 49:48.38 ^~~~ 49:48.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1101:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:48.38 switch (fDstGamma) { 49:48.38 ^~~~~~ 49:48.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1119:9: note: here 49:48.38 case kRGBA_F16_ColorFormat: 49:48.38 ^~~~ 49:48.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function ‘bool SkColorSpaceXform_XYZ::onApply(SkColorSpaceXform::ColorFormat, void*, SkColorSpaceXform::ColorFormat, const void*, int, SkAlphaType) const [with ColorSpaceMatch kCSM = (ColorSpaceMatch)1]’: 49:48.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1082:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:48.44 switch (fDstGamma) { 49:48.44 ^~~~~~ 49:48.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1100:9: note: here 49:48.45 case kBGRA_8888_ColorFormat: 49:48.45 ^~~~ 49:48.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1101:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:48.45 switch (fDstGamma) { 49:48.45 ^~~~~~ 49:48.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1119:9: note: here 49:48.45 case kRGBA_F16_ColorFormat: 49:48.45 ^~~~ 49:48.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: In member function ‘bool SkColorSpaceXform_XYZ::onApply(SkColorSpaceXform::ColorFormat, void*, SkColorSpaceXform::ColorFormat, const void*, int, SkAlphaType) const [with ColorSpaceMatch kCSM = (ColorSpaceMatch)2]’: 49:48.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1082:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:48.49 switch (fDstGamma) { 49:48.49 ^~~~~~ 49:48.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1100:9: note: here 49:48.49 case kBGRA_8888_ColorFormat: 49:48.49 ^~~~ 49:48.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1101:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 49:48.49 switch (fDstGamma) { 49:48.49 ^~~~~~ 49:48.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1119:9: note: here 49:48.49 case kRGBA_F16_ColorFormat: 49:48.49 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:50:00.239917 *** KEEP ALIVE MARKER *** Total duration: 0:51:00.239801 51:17.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]’: 51:17.99 /<>/firefox-59.0.2+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*}]’ 51:17.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 51:17.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawPath’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 51:17.99 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 51:17.99 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:17.99 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 51:17.99 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 51:18.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkRecords.h:272:8: note: ‘struct SkRecords::DrawPath’ declared here 51:18.00 RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 51:18.00 ^~~~~~~~ 51:18.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkRecords.h:167:8: note: in definition of macro ‘RECORD’ 51:18.00 struct T { \ 51:18.00 ^ 51:18.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]’: 51:18.00 /<>/firefox-59.0.2+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*}]’ 51:18.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 51:18.01 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawRect’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 51:18.01 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 51:18.01 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:18.01 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 51:18.01 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 51:18.01 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkRecords.h:303:8: note: ‘struct SkRecords::DrawRect’ declared here 51:18.01 RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 51:18.02 ^~~~~~~~ 51:18.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkRecords.h:167:8: note: in definition of macro ‘RECORD’ 51:18.02 struct T { \ 51:18.02 ^ 51:18.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of ‘SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]’: 51:18.02 /<>/firefox-59.0.2+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*}]’ 51:18.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 51:18.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:34:15: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct SkRecords::DrawTextBlob’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 51:18.02 memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 51:18.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 51:18.02 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 51:18.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 51:18.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkRecords.h:315:8: note: ‘struct SkRecords::DrawTextBlob’ declared here 51:18.02 RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 51:18.02 ^~~~~~~~~~~~ 51:18.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkRecords.h:167:8: note: in definition of macro ‘RECORD’ 51:18.03 struct T { \ 51:18.03 ^ 51:19.43 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/Sk4px.h:237, 51:19.44 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 51:19.44 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:41: 51:19.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function ‘static {anonymous}::Sk4px {anonymous}::Sk4px::Load4(const SkPMColor*)’: 51:19.44 /<>/firefox-59.0.2+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] 51:19.44 memcpy(&px4, px, 16); 51:19.44 ^ 51:19.44 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 51:19.44 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:41: 51:19.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: ‘class {anonymous}::Sk4px’ declared here 51:19.44 class Sk4px : public Sk16b { 51:19.44 ^~~~~ 51:19.44 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/Sk4px.h:237, 51:19.44 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 51:19.45 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:41: 51:19.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function ‘static {anonymous}::Sk4px {anonymous}::Sk4px::Load2(const SkPMColor*)’: 51:19.45 /<>/firefox-59.0.2+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] 51:19.45 memcpy(&px2, px, 8); 51:19.45 ^ 51:19.45 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 51:19.45 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:41: 51:19.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: ‘class {anonymous}::Sk4px’ declared here 51:19.45 class Sk4px : public Sk16b { 51:19.45 ^~~~~ 51:19.45 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/Sk4px.h:237, 51:19.45 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 51:19.45 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:41: 51:19.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function ‘static {anonymous}::Sk4px {anonymous}::Sk4px::Load1(const SkPMColor*)’: 51:19.46 /<>/firefox-59.0.2+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] 51:19.46 memcpy(&px1, px, 4); 51:19.46 ^ 51:19.46 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, 51:19.46 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:41: 51:19.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/Sk4px.h:23:7: note: ‘class {anonymous}::Sk4px’ declared here 51:19.46 class Sk4px : public Sk16b { 51:19.46 ^~~~~ 51:20.19 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:44: 51:20.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h: In function ‘uint32_t portable::hash_fn(const void*, size_t, uint32_t)’: 51:20.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.19 case 3: k ^= data[2] << 16; 51:20.19 ~~^~~~~~~~~~~~~~~~ 51:20.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 51:20.19 case 2: k ^= data[1] << 8; 51:20.20 ^~~~ 51:20.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.20 case 2: k ^= data[1] << 8; 51:20.20 ~~^~~~~~~~~~~~~~~~ 51:20.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 51:20.20 case 1: k ^= data[0] << 0; 51:20.20 ^~~~ 51:20.20 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.cpp:46: 51:20.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = unsigned char]’: 51:20.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.20 case 7: buf[6] = src[offset[6]]; 51:20.20 ^~~ 51:20.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 51:20.20 case 6: buf[5] = src[offset[5]]; 51:20.21 ^~~~ 51:20.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.21 case 6: buf[5] = src[offset[5]]; 51:20.21 ^~~ 51:20.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 51:20.21 case 5: buf[4] = src[offset[4]]; 51:20.21 ^~~~ 51:20.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.21 case 5: buf[4] = src[offset[4]]; 51:20.21 ^~~ 51:20.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 51:20.21 case 4: buf[3] = src[offset[3]]; 51:20.21 ^~~~ 51:20.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.22 case 4: buf[3] = src[offset[3]]; 51:20.22 ^~~ 51:20.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 51:20.22 case 3: buf[2] = src[offset[2]]; 51:20.22 ^~~~ 51:20.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.22 case 3: buf[2] = src[offset[2]]; 51:20.22 ^~~ 51:20.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 51:20.22 case 2: buf[1] = src[offset[1]]; 51:20.22 ^~~~ 51:20.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = long long unsigned int]’: 51:20.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.23 case 7: buf[6] = src[offset[6]]; 51:20.23 ^~~ 51:20.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 51:20.23 case 6: buf[5] = src[offset[5]]; 51:20.23 ^~~~ 51:20.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.23 case 6: buf[5] = src[offset[5]]; 51:20.23 ^~~ 51:20.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 51:20.23 case 5: buf[4] = src[offset[4]]; 51:20.23 ^~~~ 51:20.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.24 case 5: buf[4] = src[offset[4]]; 51:20.24 ^~~ 51:20.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 51:20.24 case 4: buf[3] = src[offset[3]]; 51:20.24 ^~~~ 51:20.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.24 case 4: buf[3] = src[offset[3]]; 51:20.24 ^~~ 51:20.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 51:20.24 case 3: buf[2] = src[offset[2]]; 51:20.24 ^~~~ 51:20.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.24 case 3: buf[2] = src[offset[2]]; 51:20.25 ^~~ 51:20.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 51:20.25 case 2: buf[1] = src[offset[1]]; 51:20.25 ^~~~ 51:20.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = unsigned int]’: 51:20.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.25 case 7: buf[6] = src[offset[6]]; 51:20.25 ^~~ 51:20.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 51:20.25 case 6: buf[5] = src[offset[5]]; 51:20.25 ^~~~ 51:20.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.25 case 6: buf[5] = src[offset[5]]; 51:20.26 ^~~ 51:20.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 51:20.26 case 5: buf[4] = src[offset[4]]; 51:20.26 ^~~~ 51:20.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.26 case 5: buf[4] = src[offset[4]]; 51:20.26 ^~~ 51:20.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 51:20.26 case 4: buf[3] = src[offset[3]]; 51:20.26 ^~~~ 51:20.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.26 case 4: buf[3] = src[offset[3]]; 51:20.26 ^~~ 51:20.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 51:20.27 case 3: buf[2] = src[offset[2]]; 51:20.27 ^~~~ 51:20.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.27 case 3: buf[2] = src[offset[2]]; 51:20.27 ^~~ 51:20.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 51:20.27 case 2: buf[1] = src[offset[1]]; 51:20.27 ^~~~ 51:20.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = short unsigned int]’: 51:20.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.27 case 7: buf[6] = src[offset[6]]; 51:20.27 ^~~ 51:20.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 51:20.28 case 6: buf[5] = src[offset[5]]; 51:20.28 ^~~~ 51:20.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.28 case 6: buf[5] = src[offset[5]]; 51:20.28 ^~~ 51:20.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 51:20.28 case 5: buf[4] = src[offset[4]]; 51:20.28 ^~~~ 51:20.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.28 case 5: buf[4] = src[offset[4]]; 51:20.28 ^~~ 51:20.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 51:20.29 case 4: buf[3] = src[offset[3]]; 51:20.29 ^~~~ 51:20.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.29 case 4: buf[3] = src[offset[3]]; 51:20.29 ^~~ 51:20.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 51:20.29 case 3: buf[2] = src[offset[2]]; 51:20.29 ^~~~ 51:20.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.29 case 3: buf[2] = src[offset[2]]; 51:20.29 ^~~ 51:20.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 51:20.29 case 2: buf[1] = src[offset[1]]; 51:20.30 ^~~~ 51:20.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = short unsigned int]’: 51:20.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.30 case 7: buf[6] = src[6]; 51:20.30 ^~~ 51:20.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 51:20.30 case 6: buf[5] = src[5]; 51:20.30 ^~~~ 51:20.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.30 case 6: buf[5] = src[5]; 51:20.30 ^~~ 51:20.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 51:20.30 case 5: buf[4] = src[4]; 51:20.31 ^~~~ 51:20.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.31 case 5: buf[4] = src[4]; 51:20.31 ^~~ 51:20.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 51:20.31 case 4: buf[3] = src[3]; 51:20.31 ^~~~ 51:20.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.31 case 4: buf[3] = src[3]; 51:20.31 ^~~ 51:20.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 51:20.31 case 3: buf[2] = src[2]; 51:20.31 ^~~~ 51:20.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.32 case 3: buf[2] = src[2]; 51:20.32 ^~~ 51:20.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 51:20.32 case 2: buf[1] = src[1]; 51:20.32 ^~~~ 51:20.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = unsigned char]’: 51:20.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.32 case 7: buf[6] = src[6]; 51:20.32 ^~~ 51:20.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 51:20.32 case 6: buf[5] = src[5]; 51:20.32 ^~~~ 51:20.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.33 case 6: buf[5] = src[5]; 51:20.33 ^~~ 51:20.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 51:20.33 case 5: buf[4] = src[4]; 51:20.33 ^~~~ 51:20.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.33 case 5: buf[4] = src[4]; 51:20.33 ^~~ 51:20.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 51:20.33 case 4: buf[3] = src[3]; 51:20.33 ^~~~ 51:20.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.34 case 4: buf[3] = src[3]; 51:20.34 ^~~ 51:20.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 51:20.34 case 3: buf[2] = src[2]; 51:20.34 ^~~~ 51:20.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.34 case 3: buf[2] = src[2]; 51:20.34 ^~~ 51:20.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 51:20.34 case 2: buf[1] = src[1]; 51:20.34 ^~~~ 51:20.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = unsigned int]’: 51:20.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.35 case 7: buf[6] = src[6]; 51:20.35 ^~~ 51:20.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 51:20.35 case 6: buf[5] = src[5]; 51:20.35 ^~~~ 51:20.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.35 case 6: buf[5] = src[5]; 51:20.35 ^~~ 51:20.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 51:20.35 case 5: buf[4] = src[4]; 51:20.35 ^~~~ 51:20.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.35 case 5: buf[4] = src[4]; 51:20.35 ^~~ 51:20.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 51:20.36 case 4: buf[3] = src[3]; 51:20.36 ^~~~ 51:20.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.36 case 4: buf[3] = src[3]; 51:20.36 ^~~ 51:20.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 51:20.36 case 3: buf[2] = src[2]; 51:20.36 ^~~~ 51:20.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.36 case 3: buf[2] = src[2]; 51:20.37 ^~~ 51:20.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 51:20.37 case 2: buf[1] = src[1]; 51:20.37 ^~~~ 51:20.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = float]’: 51:20.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.37 case 7: buf[6] = src[offset[6]]; 51:20.37 ^~~ 51:20.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 51:20.37 case 6: buf[5] = src[offset[5]]; 51:20.37 ^~~~ 51:20.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.37 case 6: buf[5] = src[offset[5]]; 51:20.37 ^~~ 51:20.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 51:20.37 case 5: buf[4] = src[offset[4]]; 51:20.38 ^~~~ 51:20.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.38 case 5: buf[4] = src[offset[4]]; 51:20.38 ^~~ 51:20.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 51:20.38 case 4: buf[3] = src[offset[3]]; 51:20.38 ^~~~ 51:20.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.38 case 4: buf[3] = src[offset[3]]; 51:20.38 ^~~ 51:20.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 51:20.38 case 3: buf[2] = src[offset[2]]; 51:20.38 ^~~~ 51:20.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.38 case 3: buf[2] = src[offset[2]]; 51:20.39 ^~~ 51:20.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 51:20.39 case 2: buf[1] = src[offset[1]]; 51:20.39 ^~~~ 51:20.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = long long unsigned int]’: 51:20.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.39 case 7: buf[6] = src[6]; 51:20.39 ^~~ 51:20.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 51:20.39 case 6: buf[5] = src[5]; 51:20.39 ^~~~ 51:20.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.39 case 6: buf[5] = src[5]; 51:20.39 ^~~ 51:20.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 51:20.40 case 5: buf[4] = src[4]; 51:20.40 ^~~~ 51:20.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.40 case 5: buf[4] = src[4]; 51:20.40 ^~~ 51:20.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 51:20.40 case 4: buf[3] = src[3]; 51:20.40 ^~~~ 51:20.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.40 case 4: buf[3] = src[3]; 51:20.40 ^~~ 51:20.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 51:20.40 case 3: buf[2] = src[2]; 51:20.40 ^~~~ 51:20.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.40 case 3: buf[2] = src[2]; 51:20.40 ^~~ 51:20.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 51:20.40 case 2: buf[1] = src[1]; 51:20.40 ^~~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = long long unsigned int]’: 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.41 case 7: dst[6] = v[6]; 51:20.41 ^~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 51:20.41 case 6: dst[5] = v[5]; 51:20.41 ^~~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.41 case 6: dst[5] = v[5]; 51:20.41 ^~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 51:20.41 case 5: dst[4] = v[4]; 51:20.41 ^~~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.41 case 5: dst[4] = v[4]; 51:20.41 ^~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 51:20.41 case 4: dst[3] = v[3]; 51:20.41 ^~~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.41 case 4: dst[3] = v[3]; 51:20.41 ^~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 51:20.41 case 3: dst[2] = v[2]; 51:20.41 ^~~~ 51:20.41 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.41 case 3: dst[2] = v[2]; 51:20.42 ^~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 51:20.42 case 2: dst[1] = v[1]; 51:20.42 ^~~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = int]’: 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.42 case 7: dst[6] = v[6]; 51:20.42 ^~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 51:20.42 case 6: dst[5] = v[5]; 51:20.42 ^~~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.42 case 6: dst[5] = v[5]; 51:20.42 ^~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 51:20.42 case 5: dst[4] = v[4]; 51:20.42 ^~~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.42 case 5: dst[4] = v[4]; 51:20.42 ^~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 51:20.42 case 4: dst[3] = v[3]; 51:20.42 ^~~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.42 case 4: dst[3] = v[3]; 51:20.42 ^~~ 51:20.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 51:20.42 case 3: dst[2] = v[2]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.43 case 3: dst[2] = v[2]; 51:20.43 ^~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 51:20.43 case 2: dst[1] = v[1]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = SkPM4f]’: 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.43 case 7: dst[6] = v[6]; 51:20.43 ~^ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 51:20.43 case 6: dst[5] = v[5]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.43 case 6: dst[5] = v[5]; 51:20.43 ~^ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 51:20.43 case 5: dst[4] = v[4]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.43 case 5: dst[4] = v[4]; 51:20.43 ~^ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 51:20.43 case 4: dst[3] = v[3]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.43 case 4: dst[3] = v[3]; 51:20.43 ~^ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 51:20.43 case 3: dst[2] = v[2]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.43 case 3: dst[2] = v[2]; 51:20.43 ~^ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 51:20.43 case 2: dst[1] = v[1]; 51:20.43 ^~~~ 51:20.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = SkPM4f]’: 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 7: buf[6] = src[6]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 51:20.44 case 6: buf[5] = src[5]; 51:20.44 ^~~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 6: buf[5] = src[5]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 51:20.44 case 5: buf[4] = src[4]; 51:20.44 ^~~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 5: buf[4] = src[4]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 51:20.44 case 4: buf[3] = src[3]; 51:20.44 ^~~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 4: buf[3] = src[3]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 51:20.44 case 3: buf[2] = src[2]; 51:20.44 ^~~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 3: buf[2] = src[2]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 51:20.44 case 2: buf[1] = src[1]; 51:20.44 ^~~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = short unsigned int]’: 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 7: dst[6] = v[6]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 51:20.44 case 6: dst[5] = v[5]; 51:20.44 ^~~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.44 case 6: dst[5] = v[5]; 51:20.44 ^~~ 51:20.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 51:20.45 case 5: dst[4] = v[4]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 5: dst[4] = v[4]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 51:20.45 case 4: dst[3] = v[3]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 4: dst[3] = v[3]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 51:20.45 case 3: dst[2] = v[2]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 3: dst[2] = v[2]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 51:20.45 case 2: dst[1] = v[1]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = unsigned char]’: 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 7: dst[6] = v[6]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 51:20.45 case 6: dst[5] = v[5]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 6: dst[5] = v[5]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 51:20.45 case 5: dst[4] = v[4]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 5: dst[4] = v[4]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 51:20.45 case 4: dst[3] = v[3]; 51:20.45 ^~~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.45 case 4: dst[3] = v[3]; 51:20.45 ^~~ 51:20.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 51:20.46 case 3: dst[2] = v[2]; 51:20.46 ^~~~ 51:20.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 51:20.46 case 3: dst[2] = v[2]; 51:20.46 ^~~ 51:20.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 51:20.46 case 2: dst[1] = v[1]; 51:20.46 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:52:00.239770 52:09.86 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function ‘int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)’: 52:09.86 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:187:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:09.86 } 52:09.86 ^ 52:09.86 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathUtils.cpp:189:13: note: here 52:09.86 case SkPath::kQuad_Verb: 52:09.86 ^~~~ 52:26.66 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/tests/gtest' 52:50.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image' 52:58.30 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:31, 52:58.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/../private/SkOnce.h:13, 52:58.31 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 52:58.31 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 52:58.31 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 52:58.31 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 52:58.31 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 52:58.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function ‘GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)’: 52:58.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 52:58.31 sk_abort_no_print(); \ 52:58.31 ~~~~~~~~~~~~~~~~~^~ 52:58.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 52:58.31 #define SkFAIL(message) SK_ABORT(message) 52:58.31 ^~~~~~~~ 52:58.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro ‘SkFAIL’ 52:58.31 SkFAIL("Incomplete Switch\n"); 52:58.31 ^~~~~~ 52:58.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 52:58.31 case SkPath::kWinding_FillType: 52:58.31 ^~~~ 52:58.82 In file included from /usr/include/string.h:494, 52:58.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 52:58.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 52:58.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/stl_wrappers/type_traits:64, 52:58.82 from /usr/include/c++/8/bits/move.h:55, 52:58.82 from /usr/include/c++/8/atomic:42, 52:58.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/atomic:3, 52:58.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/stl_wrappers/atomic:44, 52:58.82 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/../private/SkOnce.h:11, 52:58.82 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 52:58.82 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 52:58.82 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 52:58.82 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 52:58.82 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 52:58.82 In function ‘void* memcpy(void*, const void*, size_t)’, 52:58.82 inlined from ‘void* sk_careful_memcpy(void*, const void*, size_t)’ at /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkMalloc.h:79:15, 52:58.82 inlined from ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(void*) [with bool E = true; T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:475:26, 52:58.82 inlined from ‘void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:527:9, 52:58.82 inlined from ‘void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:270:9, 52:58.82 inlined from ‘void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_MOVE = true]’ at /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:283:13, 52:58.82 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’ at /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:232:33, 52:58.82 inlined from ‘static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)’: 52:58.82 /usr/include/i386-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ pointer overflow between offset 0 and size [2147483648, 2147483647] [-Warray-bounds] 52:58.82 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 52:58.83 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:58.83 /usr/include/i386-linux-gnu/bits/string_fortified.h:34:33: warning: ‘void* __builtin_memcpy(void*, const void*, unsigned int)’ specified size between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] *** KEEP ALIVE MARKER *** Total duration: 0:53:00.239769 53:08.76 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:31, 53:08.76 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkRefCnt.h:12, 53:08.76 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 53:08.76 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 53:08.76 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp: In function ‘GrGLenum gr_stencil_op_to_gl_path_rendering_fill_mode(GrStencilOp)’: 53:08.76 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 53:08.76 sk_abort_no_print(); \ 53:08.76 ~~~~~~~~~~~~~~~~~^~ 53:08.76 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 53:08.76 #define SkFAIL(message) SK_ABORT(message) 53:08.76 ^~~~~~~~ 53:08.76 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro ‘SkFAIL’ 53:08.76 SkFAIL("Unexpected path fill."); 53:08.76 ^~~~~~ 53:08.76 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 53:08.76 case GrStencilOp::kIncWrap: 53:08.76 ^~~~ 53:33.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxPlatform.h:11, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfx2DGlue.h:10, 53:33.02 from /<>/firefox-59.0.2+build1/image/Image.h:12, 53:33.02 from /<>/firefox-59.0.2+build1/image/ImageWrapper.h:10, 53:33.02 from /<>/firefox-59.0.2+build1/image/MultipartImage.h:9, 53:33.02 from /<>/firefox-59.0.2+build1/image/MultipartImage.cpp:6, 53:33.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/Unified_cpp_image1.cpp:2: 53:33.02 /<>/firefox-59.0.2+build1/image/ScriptedNotificationObserver.cpp: In member function ‘virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)’: 53:33.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:33.02 foundInterface = 0; \ 53:33.02 ^~~~~~~~~~~~~~ 53:33.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:33.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:33.02 ^~~~~~~~~~~~~~~~~~~~~~~ 53:33.02 /<>/firefox-59.0.2+build1/image/ScriptedNotificationObserver.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:33.02 NS_INTERFACE_MAP_END 53:33.02 ^~~~~~~~~~~~~~~~~~~~ 53:33.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:33.02 else 53:33.03 ^~~~ 53:33.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 53:33.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:33.03 ^~~~~~~~~~~~~~~~~~ 53:33.03 /<>/firefox-59.0.2+build1/image/ScriptedNotificationObserver.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 53:33.03 NS_INTERFACE_MAP_ENTRY(nsISupports) 53:33.03 ^~~~~~~~~~~~~~~~~~~~~~ 53:37.48 /<>/firefox-59.0.2+build1/image/imgRequestProxy.cpp: In member function ‘virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)’: 53:37.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:37.48 foundInterface = 0; \ 53:37.48 ^~~~~~~~~~~~~~ 53:37.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 53:37.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:37.48 ^~~~~~~~~~~~~~~~~~~~~~~ 53:37.48 /<>/firefox-59.0.2+build1/image/imgRequestProxy.cpp:109:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 53:37.48 NS_INTERFACE_MAP_END 53:37.48 ^~~~~~~~~~~~~~~~~~~~ 53:37.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 53:37.48 else 53:37.48 ^~~~ 53:37.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 53:37.48 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 53:37.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:37.48 /<>/firefox-59.0.2+build1/image/imgRequestProxy.cpp:107:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 53:37.48 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 53:37.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:54:00.239792 54:22.36 libgfx_tests_gtest.a.desc 54:22.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/tests/gtest' 54:22.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/build' 54:23.34 libimage.a.desc 54:23.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image' 54:23.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders' 54:33.56 libimage_build.a.desc 54:33.66 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/build' 54:33.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders/icon/gtk' 54:38.69 libimage_decoders_icon_gtk.a.desc 54:38.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders/icon/gtk' 54:38.79 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders/icon' 54:43.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 54:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 54:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 54:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 54:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 54:43.00 from /<>/firefox-59.0.2+build1/image/decoders/icon/nsIconModule.cpp:7, 54:43.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: 54:43.00 /<>/firefox-59.0.2+build1/image/decoders/icon/nsIconURI.cpp: In member function ‘virtual nsresult nsMozIconURI::QueryInterface(const nsIID&, void**)’: 54:43.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:43.01 foundInterface = 0; \ 54:43.01 ^~~~~~~~~~~~~~ 54:43.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 54:43.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:43.01 ^~~~~~~~~~~~~~~~~~~~~~~ 54:43.01 /<>/firefox-59.0.2+build1/image/decoders/icon/nsIconURI.cpp:75:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 54:43.01 NS_INTERFACE_MAP_END 54:43.01 ^~~~~~~~~~~~~~~~~~~~ 54:43.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 54:43.01 else 54:43.01 ^~~~ 54:43.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 54:43.01 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 54:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:43.01 /<>/firefox-59.0.2+build1/image/decoders/icon/nsIconURI.cpp:74:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 54:43.01 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsINestedURI, mIconURL) 54:43.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 54:44.94 libimage_decoders_icon.a.desc 54:45.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders/icon' 54:45.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/ico' 54:48.23 libimage_encoders_ico.a.desc 54:48.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/ico' 54:48.82 libimage_decoders.a.desc 54:48.95 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/decoders' 54:50.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/png' 54:51.55 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/jpeg' 54:53.22 libimage_encoders_png.a.desc 54:53.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/png' 54:53.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/bmp' 54:53.74 libimage_encoders_jpeg.a.desc 54:53.87 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/jpeg' 54:53.88 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/test/gtest' 54:55.89 libimage_encoders_bmp.a.desc 54:56.01 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/encoders/bmp' *** KEEP ALIVE MARKER *** Total duration: 0:55:00.239956 55:06.92 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/abort' 55:11.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:11.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 55:11.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 55:11.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 55:11.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 55:11.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 55:11.71 from /<>/firefox-59.0.2+build1/dom/abort/AbortController.h:10, 55:11.71 from /<>/firefox-59.0.2+build1/dom/abort/AbortController.cpp:7, 55:11.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/abort/Unified_cpp_dom_abort0.cpp:2: 55:11.71 /<>/firefox-59.0.2+build1/dom/abort/AbortController.cpp: In member function ‘virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)’: 55:11.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.71 foundInterface = 0; \ 55:11.71 ^~~~~~~~~~~~~~ 55:11.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:11.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:11.71 ^~~~~~~~~~~~~~~~~~~~~~~ 55:11.71 /<>/firefox-59.0.2+build1/dom/abort/AbortController.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:11.72 NS_INTERFACE_MAP_END 55:11.72 ^~~~~~~~~~~~~~~~~~~~ 55:11.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.72 else 55:11.72 ^~~~ 55:11.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:11.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:11.72 ^~~~~~~~~~~~~~~~~~ 55:11.72 /<>/firefox-59.0.2+build1/dom/abort/AbortController.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:11.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 55:11.72 ^~~~~~~~~~~~~~~~~~~~~~ 55:11.74 /<>/firefox-59.0.2+build1/dom/abort/AbortSignal.cpp: In member function ‘virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)’: 55:11.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:11.74 foundInterface = 0; \ 55:11.74 ^~~~~~~~~~~~~~ 55:11.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:11.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:11.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.74 /<>/firefox-59.0.2+build1/dom/abort/AbortSignal.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:11.74 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:11.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.74 In file included from /<>/firefox-59.0.2+build1/dom/abort/AbortController.h:12, 55:11.74 from /<>/firefox-59.0.2+build1/dom/abort/AbortController.cpp:7, 55:11.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/abort/Unified_cpp_dom_abort0.cpp:2: 55:11.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:11.74 } else 55:11.74 ^~~~ 55:11.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:11.74 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:11.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:11.74 /<>/firefox-59.0.2+build1/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:11.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AbortSignal) 55:11.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:13.24 libdom_abort.a.desc 55:13.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/abort' 55:16.10 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp: In static member function ‘static void MSAAPathOp::ComputeWorstCasePointCount(const SkPath&, const SkMatrix&, int*, int*, int*)’: 55:16.11 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:298:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:16.11 quadPointCount += 3 * quadPts; 55:16.11 ^ 55:16.11 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrMSAAPathRenderer.cpp:300:17: note: here 55:16.11 case SkPath::kQuad_Verb: 55:16.11 ^~~~ 55:18.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation' 55:27.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 55:27.63 from /<>/firefox-59.0.2+build1/layout/style/nsCSSPropertyID.h:12, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 55:27.63 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:27.63 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:27.63 /<>/firefox-59.0.2+build1/dom/animation/Animation.cpp: In member function ‘virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)’: 55:27.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.63 foundInterface = 0; \ 55:27.63 ^~~~~~~~~~~~~~ 55:27.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:27.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:27.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.63 /<>/firefox-59.0.2+build1/dom/animation/Animation.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:27.63 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:27.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 55:27.63 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 55:27.63 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:27.63 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:27.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:27.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.63 } else 55:27.64 ^~~~ 55:27.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:27.64 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:27.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.64 /<>/firefox-59.0.2+build1/dom/animation/Animation.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:27.64 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Animation) 55:27.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:27.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 55:27.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 55:27.70 from /<>/firefox-59.0.2+build1/layout/style/nsCSSPropertyID.h:12, 55:27.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 55:27.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 55:27.70 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:27.70 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:27.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:27.70 /<>/firefox-59.0.2+build1/dom/animation/AnimationEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)’: 55:27.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.70 foundInterface = 0; \ 55:27.70 ^~~~~~~~~~~~~~ 55:27.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:27.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:27.70 ^~~~~~~~~~~~~~~~~~~~~~~ 55:27.70 /<>/firefox-59.0.2+build1/dom/animation/AnimationEffectReadOnly.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:27.70 NS_INTERFACE_MAP_END 55:27.70 ^~~~~~~~~~~~~~~~~~~~ 55:27.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.70 else 55:27.70 ^~~~ 55:27.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:27.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:27.70 ^~~~~~~~~~~~~~~~~~ 55:27.70 /<>/firefox-59.0.2+build1/dom/animation/AnimationEffectReadOnly.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:27.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 55:27.70 ^~~~~~~~~~~~~~~~~~~~~~ 55:27.74 /<>/firefox-59.0.2+build1/dom/animation/AnimationTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)’: 55:27.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.74 foundInterface = 0; \ 55:27.74 ^~~~~~~~~~~~~~ 55:27.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 55:27.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 55:27.74 ^~~~~~~~~~~~~~~~~~~~~~~ 55:27.74 /<>/firefox-59.0.2+build1/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 55:27.74 NS_INTERFACE_MAP_END 55:27.74 ^~~~~~~~~~~~~~~~~~~~ 55:27.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.74 else 55:27.74 ^~~~ 55:27.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 55:27.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:27.74 ^~~~~~~~~~~~~~~~~~ 55:27.74 /<>/firefox-59.0.2+build1/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 55:27.74 NS_INTERFACE_MAP_ENTRY(nsISupports) 55:27.74 ^~~~~~~~~~~~~~~~~~~~~~ 55:27.78 /<>/firefox-59.0.2+build1/dom/animation/DocumentTimeline.cpp: In member function ‘virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)’: 55:27.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:27.78 foundInterface = 0; \ 55:27.78 ^~~~~~~~~~~~~~ 55:27.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:27.78 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:27.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.78 /<>/firefox-59.0.2+build1/dom/animation/DocumentTimeline.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:27.78 NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 55:27.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 55:27.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 55:27.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 55:27.78 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 55:27.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 55:27.78 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:27.78 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:27.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:27.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:27.78 } else 55:27.78 ^~~~ 55:27.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:27.78 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:27.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:27.78 /<>/firefox-59.0.2+build1/dom/animation/DocumentTimeline.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:27.78 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DocumentTimeline) 55:27.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:30.43 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 55:30.43 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 55:30.43 from /<>/firefox-59.0.2+build1/layout/style/nsRuleProcessorData.h:19, 55:30.43 from /<>/firefox-59.0.2+build1/dom/animation/EffectCompositor.cpp:39, 55:30.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:101: 55:30.43 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 55:30.43 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 55:30.43 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 55:30.43 ^ 55:30.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 55:30.43 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:30.43 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:30.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:30.43 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 55:30.43 class nsCSSValue { 55:30.43 ^~~~~~~~~~ 55:31.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 55:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 55:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 55:31.28 from /<>/firefox-59.0.2+build1/layout/style/nsCSSPropertyID.h:12, 55:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 55:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 55:31.28 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:31.28 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:31.29 /<>/firefox-59.0.2+build1/dom/animation/KeyframeEffectReadOnly.cpp: In member function ‘virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)’: 55:31.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:31.29 foundInterface = 0; \ 55:31.29 ^~~~~~~~~~~~~~ 55:31.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 55:31.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:31.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.29 /<>/firefox-59.0.2+build1/dom/animation/KeyframeEffectReadOnly.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 55:31.29 NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 55:31.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 55:31.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 55:31.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 55:31.29 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 55:31.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:21, 55:31.29 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:31.29 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:31.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:31.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 55:31.30 } else 55:31.30 ^~~~ 55:31.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 55:31.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 55:31.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:31.30 /<>/firefox-59.0.2+build1/dom/animation/KeyframeEffectReadOnly.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 55:31.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(KeyframeEffectReadOnly) 55:31.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:32.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:13, 55:32.56 from /<>/firefox-59.0.2+build1/layout/style/nsCSSPropertyID.h:12, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindingTypes.h:14, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleAnimationValue.h:14, 55:32.56 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:10, 55:32.56 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:32.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::RangedArray]’: 55:32.56 /<>/firefox-59.0.2+build1/dom/animation/KeyframeUtils.cpp:109:33: required from here 55:32.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::RangedArray’; use assignment or value-initialization instead [-Wclass-memaccess] 55:32.56 memset(aT, 0, sizeof(T)); 55:32.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 55:32.56 In file included from /<>/firefox-59.0.2+build1/layout/style/nsRuleNode.h:18, 55:32.56 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.h:17, 55:32.56 from /<>/firefox-59.0.2+build1/dom/animation/AnimValuesStyleRule.cpp:7, 55:32.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation/Unified_cpp_dom_animation0.cpp:2: 55:32.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangedArray.h:23:7: note: ‘class mozilla::RangedArray’ declared here 55:32.56 class RangedArray 55:32.56 ^~~~~~~~~~~ 55:51.21 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = unsigned char]’: 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.21 case 7: buf[6] = src[offset[6]]; 55:51.21 ^~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 55:51.21 case 6: buf[5] = src[offset[5]]; 55:51.21 ^~~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.21 case 6: buf[5] = src[offset[5]]; 55:51.21 ^~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 55:51.21 case 5: buf[4] = src[offset[4]]; 55:51.21 ^~~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.21 case 5: buf[4] = src[offset[4]]; 55:51.21 ^~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 55:51.21 case 4: buf[3] = src[offset[3]]; 55:51.21 ^~~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.21 case 4: buf[3] = src[offset[3]]; 55:51.21 ^~~ 55:51.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 55:51.22 case 3: buf[2] = src[offset[2]]; 55:51.22 ^~~~ 55:51.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.22 case 3: buf[2] = src[offset[2]]; 55:51.22 ^~~ 55:51.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 55:51.22 case 2: buf[1] = src[offset[1]]; 55:51.22 ^~~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = long long unsigned int]’: 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.23 case 7: buf[6] = src[offset[6]]; 55:51.23 ^~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 55:51.23 case 6: buf[5] = src[offset[5]]; 55:51.23 ^~~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.23 case 6: buf[5] = src[offset[5]]; 55:51.23 ^~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 55:51.23 case 5: buf[4] = src[offset[4]]; 55:51.23 ^~~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.23 case 5: buf[4] = src[offset[4]]; 55:51.23 ^~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 55:51.23 case 4: buf[3] = src[offset[3]]; 55:51.23 ^~~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.23 case 4: buf[3] = src[offset[3]]; 55:51.23 ^~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 55:51.23 case 3: buf[2] = src[offset[2]]; 55:51.23 ^~~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.23 case 3: buf[2] = src[offset[2]]; 55:51.23 ^~~ 55:51.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 55:51.23 case 2: buf[1] = src[offset[1]]; 55:51.23 ^~~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = unsigned int]’: 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.24 case 7: buf[6] = src[offset[6]]; 55:51.24 ^~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 55:51.24 case 6: buf[5] = src[offset[5]]; 55:51.24 ^~~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.24 case 6: buf[5] = src[offset[5]]; 55:51.24 ^~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 55:51.24 case 5: buf[4] = src[offset[4]]; 55:51.24 ^~~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.24 case 5: buf[4] = src[offset[4]]; 55:51.24 ^~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 55:51.24 case 4: buf[3] = src[offset[3]]; 55:51.24 ^~~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.24 case 4: buf[3] = src[offset[3]]; 55:51.24 ^~~ 55:51.24 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 55:51.24 case 3: buf[2] = src[offset[2]]; 55:51.24 ^~~~ 55:51.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.25 case 3: buf[2] = src[offset[2]]; 55:51.26 ^~~ 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 55:51.26 case 2: buf[1] = src[offset[1]]; 55:51.26 ^~~~ 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = short unsigned int]’: 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.26 case 7: buf[6] = src[offset[6]]; 55:51.26 ^~~ 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 55:51.26 case 6: buf[5] = src[offset[5]]; 55:51.26 ^~~~ 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.26 case 6: buf[5] = src[offset[5]]; 55:51.26 ^~~ 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 55:51.26 case 5: buf[4] = src[offset[4]]; 55:51.26 ^~~~ 55:51.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.26 case 5: buf[4] = src[offset[4]]; 55:51.26 ^~~ 55:51.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 55:51.27 case 4: buf[3] = src[offset[3]]; 55:51.27 ^~~~ 55:51.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.27 case 4: buf[3] = src[offset[3]]; 55:51.27 ^~~ 55:51.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 55:51.27 case 3: buf[2] = src[offset[2]]; 55:51.27 ^~~~ 55:51.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.27 case 3: buf[2] = src[offset[2]]; 55:51.27 ^~~ 55:51.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 55:51.27 case 2: buf[1] = src[offset[1]]; 55:51.27 ^~~~ 55:51.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = short unsigned int]’: 55:51.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.29 case 7: buf[6] = src[6]; 55:51.29 ^~~ 55:51.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 55:51.29 case 6: buf[5] = src[5]; 55:51.29 ^~~~ 55:51.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.29 case 6: buf[5] = src[5]; 55:51.29 ^~~ 55:51.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 55:51.30 case 5: buf[4] = src[4]; 55:51.30 ^~~~ 55:51.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.30 case 5: buf[4] = src[4]; 55:51.30 ^~~ 55:51.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 55:51.30 case 4: buf[3] = src[3]; 55:51.30 ^~~~ 55:51.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.30 case 4: buf[3] = src[3]; 55:51.31 ^~~ 55:51.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 55:51.31 case 3: buf[2] = src[2]; 55:51.31 ^~~~ 55:51.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.33 case 3: buf[2] = src[2]; 55:51.34 ^~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 55:51.34 case 2: buf[1] = src[1]; 55:51.34 ^~~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = unsigned char]’: 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.34 case 7: buf[6] = src[6]; 55:51.34 ^~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 55:51.34 case 6: buf[5] = src[5]; 55:51.34 ^~~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.34 case 6: buf[5] = src[5]; 55:51.34 ^~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 55:51.34 case 5: buf[4] = src[4]; 55:51.34 ^~~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.34 case 5: buf[4] = src[4]; 55:51.34 ^~~ 55:51.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 55:51.35 case 4: buf[3] = src[3]; 55:51.35 ^~~~ 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.35 case 4: buf[3] = src[3]; 55:51.35 ^~~ 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 55:51.35 case 3: buf[2] = src[2]; 55:51.35 ^~~~ 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.35 case 3: buf[2] = src[2]; 55:51.35 ^~~ 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 55:51.35 case 2: buf[1] = src[1]; 55:51.35 ^~~~ 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = unsigned int]’: 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.35 case 7: buf[6] = src[6]; 55:51.35 ^~~ 55:51.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 55:51.35 case 6: buf[5] = src[5]; 55:51.35 ^~~~ 55:51.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.36 case 6: buf[5] = src[5]; 55:51.36 ^~~ 55:51.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 55:51.36 case 5: buf[4] = src[4]; 55:51.36 ^~~~ 55:51.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.36 case 5: buf[4] = src[4]; 55:51.36 ^~~ 55:51.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 55:51.38 case 4: buf[3] = src[3]; 55:51.38 ^~~~ 55:51.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.38 case 4: buf[3] = src[3]; 55:51.38 ^~~ 55:51.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 55:51.38 case 3: buf[2] = src[2]; 55:51.38 ^~~~ 55:51.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.38 case 3: buf[2] = src[2]; 55:51.38 ^~~ 55:51.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 55:51.38 case 2: buf[1] = src[1]; 55:51.38 ^~~~ 55:51.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> gather(size_t, const T*, const SkNi&) [with T = float]’: 55:51.38 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:168:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.38 case 7: buf[6] = src[offset[6]]; 55:51.39 ^~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:13: note: here 55:51.39 case 6: buf[5] = src[offset[5]]; 55:51.39 ^~~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:169:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.39 case 6: buf[5] = src[offset[5]]; 55:51.39 ^~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:13: note: here 55:51.39 case 5: buf[4] = src[offset[4]]; 55:51.39 ^~~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:170:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.39 case 5: buf[4] = src[offset[4]]; 55:51.39 ^~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:13: note: here 55:51.39 case 4: buf[3] = src[offset[3]]; 55:51.39 ^~~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:171:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.39 case 4: buf[3] = src[offset[3]]; 55:51.39 ^~~ 55:51.39 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:13: note: here 55:51.39 case 3: buf[2] = src[offset[2]]; 55:51.39 ^~~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:172:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.40 case 3: buf[2] = src[offset[2]]; 55:51.40 ^~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:173:13: note: here 55:51.40 case 2: buf[1] = src[offset[1]]; 55:51.40 ^~~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = long long unsigned int]’: 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.40 case 7: buf[6] = src[6]; 55:51.40 ^~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 55:51.40 case 6: buf[5] = src[5]; 55:51.40 ^~~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.40 case 6: buf[5] = src[5]; 55:51.40 ^~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 55:51.40 case 5: buf[4] = src[4]; 55:51.40 ^~~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.40 case 5: buf[4] = src[4]; 55:51.40 ^~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 55:51.40 case 4: buf[3] = src[3]; 55:51.40 ^~~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.40 case 4: buf[3] = src[3]; 55:51.40 ^~~ 55:51.40 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 55:51.40 case 3: buf[2] = src[2]; 55:51.40 ^~~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.42 case 3: buf[2] = src[2]; 55:51.42 ^~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 55:51.42 case 2: buf[1] = src[1]; 55:51.42 ^~~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = long long unsigned int]’: 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.42 case 7: dst[6] = v[6]; 55:51.42 ^~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 55:51.42 case 6: dst[5] = v[5]; 55:51.42 ^~~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.42 case 6: dst[5] = v[5]; 55:51.42 ^~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 55:51.42 case 5: dst[4] = v[4]; 55:51.42 ^~~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.42 case 5: dst[4] = v[4]; 55:51.42 ^~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 55:51.42 case 4: dst[3] = v[3]; 55:51.42 ^~~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.42 case 4: dst[3] = v[3]; 55:51.42 ^~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 55:51.42 case 3: dst[2] = v[2]; 55:51.42 ^~~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.42 case 3: dst[2] = v[2]; 55:51.42 ^~~ 55:51.42 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 55:51.43 case 2: dst[1] = v[1]; 55:51.43 ^~~~ 55:51.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = int]’: 55:51.43 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.43 case 7: dst[6] = v[6]; 55:51.44 ^~~ 55:51.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 55:51.44 case 6: dst[5] = v[5]; 55:51.44 ^~~~ 55:51.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.44 case 6: dst[5] = v[5]; 55:51.44 ^~~ 55:51.44 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 55:51.44 case 5: dst[4] = v[4]; 55:51.44 ^~~~ 55:51.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.45 case 5: dst[4] = v[4]; 55:51.45 ^~~ 55:51.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 55:51.45 case 4: dst[3] = v[3]; 55:51.45 ^~~~ 55:51.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.45 case 4: dst[3] = v[3]; 55:51.45 ^~~ 55:51.45 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 55:51.45 case 3: dst[2] = v[2]; 55:51.45 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 3: dst[2] = v[2]; 55:51.46 ^~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 55:51.46 case 2: dst[1] = v[1]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = SkPM4f]’: 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 7: dst[6] = v[6]; 55:51.46 ~^ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 55:51.46 case 6: dst[5] = v[5]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 6: dst[5] = v[5]; 55:51.46 ~^ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 55:51.46 case 5: dst[4] = v[4]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 5: dst[4] = v[4]; 55:51.46 ~^ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 55:51.46 case 4: dst[3] = v[3]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 4: dst[3] = v[3]; 55:51.46 ~^ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 55:51.46 case 3: dst[2] = v[2]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 3: dst[2] = v[2]; 55:51.46 ~^ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 55:51.46 case 2: dst[1] = v[1]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘{anonymous}::SkNx<4, T> load(size_t, const T*) [with T = SkPM4f]’: 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:151:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 7: buf[6] = src[6]; 55:51.46 ^~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:13: note: here 55:51.46 case 6: buf[5] = src[5]; 55:51.46 ^~~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:152:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.46 case 6: buf[5] = src[5]; 55:51.46 ^~~ 55:51.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:13: note: here 55:51.46 case 5: buf[4] = src[4]; 55:51.46 ^~~~ 55:51.47 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:153:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.47 case 5: buf[4] = src[4]; 55:51.48 ^~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:13: note: here 55:51.48 case 4: buf[3] = src[3]; 55:51.48 ^~~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:154:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.48 case 4: buf[3] = src[3]; 55:51.48 ^~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:13: note: here 55:51.48 case 3: buf[2] = src[2]; 55:51.48 ^~~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:155:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.48 case 3: buf[2] = src[2]; 55:51.48 ^~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:156:13: note: here 55:51.48 case 2: buf[1] = src[1]; 55:51.48 ^~~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = short unsigned int]’: 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.48 case 7: dst[6] = v[6]; 55:51.48 ^~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 55:51.48 case 6: dst[5] = v[5]; 55:51.48 ^~~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.48 case 6: dst[5] = v[5]; 55:51.48 ^~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 55:51.48 case 5: dst[4] = v[4]; 55:51.48 ^~~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.48 case 5: dst[4] = v[4]; 55:51.48 ^~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 55:51.48 case 4: dst[3] = v[3]; 55:51.48 ^~~~ 55:51.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.49 case 4: dst[3] = v[3]; 55:51.49 ^~~ 55:51.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 55:51.49 case 3: dst[2] = v[2]; 55:51.49 ^~~~ 55:51.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.49 case 3: dst[2] = v[2]; 55:51.49 ^~~ 55:51.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 55:51.49 case 2: dst[1] = v[1]; 55:51.49 ^~~~ 55:51.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: In function ‘void store(size_t, const {anonymous}::SkNx<4, T>&, T*) [with T = unsigned char]’: 55:51.49 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:188:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.50 case 7: dst[6] = v[6]; 55:51.50 ^~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:13: note: here 55:51.50 case 6: dst[5] = v[5]; 55:51.50 ^~~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:189:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.50 case 6: dst[5] = v[5]; 55:51.50 ^~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:13: note: here 55:51.50 case 5: dst[4] = v[4]; 55:51.50 ^~~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:190:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.50 case 5: dst[4] = v[4]; 55:51.50 ^~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:13: note: here 55:51.50 case 4: dst[3] = v[3]; 55:51.50 ^~~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:191:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.50 case 4: dst[3] = v[3]; 55:51.50 ^~~ 55:51.50 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:13: note: here 55:51.51 case 3: dst[2] = v[2]; 55:51.51 ^~~~ 55:51.51 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:192:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 55:51.51 case 3: dst[2] = v[2]; 55:51.51 ^~~ 55:51.51 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:193:13: note: here 55:51.51 case 2: dst[1] = v[1]; 55:51.51 ^~~~ *** KEEP ALIVE MARKER *** Total duration: 0:56:00.239809 56:02.76 libdom_animation.a.desc 56:02.87 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/animation' 56:06.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base' 56:14.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 56:14.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 56:14.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:14.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 56:14.92 from /<>/firefox-59.0.2+build1/xpcom/ds/nsTArray.h:27, 56:14.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 56:14.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMRectBinding.h:8, 56:14.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 56:14.93 from /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.h:10, 56:14.93 from /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp:7: 56:14.93 /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)’: 56:14.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:14.93 foundInterface = 0; \ 56:14.93 ^~~~~~~~~~~~~~ 56:14.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:14.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:14.93 ^~~~~~~~~~~~~~~~~~~~~~~ 56:14.93 /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:14.93 NS_INTERFACE_MAP_END 56:14.93 ^~~~~~~~~~~~~~~~~~~~ 56:14.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:14.93 else 56:14.93 ^~~~ 56:14.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:14.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:14.93 ^~~~~~~~~~~~~~~~~~ 56:14.93 /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:14.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 56:14.93 ^~~~~~~~~~~~~~~~~~~~~~ 56:14.95 /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp: In member function ‘virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)’: 56:14.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:14.95 foundInterface = 0; \ 56:14.95 ^~~~~~~~~~~~~~ 56:14.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 56:14.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:14.95 ^~~~~~~~~~~~~~~~~~~~~~~ 56:14.95 /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 56:14.95 NS_INTERFACE_MAP_END 56:14.95 ^~~~~~~~~~~~~~~~~~~~ 56:14.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 56:14.95 else 56:14.95 ^~~~ 56:14.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 56:14.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:14.95 ^~~~~~~~~~~~~~~~~~ 56:14.95 /<>/firefox-59.0.2+build1/dom/base/DOMIntersectionObserver.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 56:14.95 NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 56:14.95 ^~~~~~~~~~~~~~~~~~~~~~ 56:16.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia0.cpp:92: 56:16.81 /<>/firefox-59.0.2+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] 56:16.81 class SkBitmapCache::Rec : public SkResourceCache::Rec { 56:16.81 ^~~ 56:23.41 libimagetest.a.desc 56:23.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/image/test/gtest' 56:25.77 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/test/gtest' 56:37.71 libdom_base_test_gtest.a.desc 56:37.84 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/test/gtest' 56:38.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings' 56:41.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia10.cpp:65: 56:41.14 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’: 56:41.14 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.14 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.14 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:315:81: required from here 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.15 class SkGradientShaderBase::GradientShaderBase4fContext::TSampler { 56:41.15 ^~~~~~~~ 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’: 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:315:81: required from here 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.15 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’: 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:315:81: required from here 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.16 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’: 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:317:80: required from here 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’: 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:317:80: required from here 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’: 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:317:80: required from here 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.17 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.18 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’: 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:324:81: required from here 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’: 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:324:81: required from here 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.19 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’: 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:324:81: required from here 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’: 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:340:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.20 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:326:80: required from here 56:41.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’: 56:41.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.21 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:345:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:326:80: required from here 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp: In instantiation of ‘class SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’: 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:364:41: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:350:9: required from ‘void SkGradientShaderBase::GradientShaderBase4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:326:80: required from here 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fCb’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fGradientBase.cpp:380:58: warning: ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkGradientShaderBase::GradientShaderBase4fContext::TSampler<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fCg’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia10.cpp:74: 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’: 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:192:67: required from here 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.22 LinearGradient4fContext::LinearIntervalProcessor { 56:41.22 ^~~~~~~~~~~~~~~~~~~~~~~ 56:41.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’: 56:41.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.23 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:192:67: required from here 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’: 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:192:67: required from here 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.25 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’: 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:195:66: required from here 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’: 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:195:66: required from here 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.26 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’: 56:41.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)0; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:195:66: required from here 56:41.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)0, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’: 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:210:67: required from here 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’: 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:210:67: required from here 56:41.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’: 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:210:67: required from here 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’: 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:213:66: required from here 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’: 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:213:66: required from here 56:41.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’: 56:41.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)3; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = SkPM4f]’ 56:41.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:213:66: required from here 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)3, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>’: 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:514:55: required from here 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>’: 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.31 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:514:55: required from here 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>’: 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:514:55: required from here 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>’: 56:41.32 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:517:55: required from here 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>’: 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:517:55: required from here 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>’: 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)1; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = unsigned int]’ 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:517:55: required from here 56:41.33 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)1, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>’: 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:531:51: required from here 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>’: 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.34 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:531:51: required from here 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>’: 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:531:51: required from here 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)1, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>’: 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:226:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.35 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:534:51: required from here 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)0>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>’: 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)1; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:231:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:534:51: required from here 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)1>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp: In instantiation of ‘class SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>’: 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:255:56: required from ‘void SkLinearGradient::LinearGradient4fContext::shadeSpanInternal(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; SkShader::TileMode tileMode = (SkShader::TileMode)2; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.36 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:236:9: required from ‘void SkLinearGradient::LinearGradient4fContext::shadePremulSpan(int, int, typename {anonymous}::DstTraits::Type*, int) const [with {anonymous}::DstType dstType = (::DstType)2; {anonymous}::ApplyPremul premul = (::ApplyPremul)0; typename {anonymous}::DstTraits::Type = long long unsigned int]’ 56:41.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:534:51: required from here 56:41.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>::fDcDx’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:41.37 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/Sk4fLinearGradient.cpp:291:26: warning: ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>’ has a field ‘SkLinearGradient::LinearGradient4fContext::LinearIntervalProcessor<(::DstType)2, (::ApplyPremul)0, (SkShader::TileMode)2>::fCc’ whose type uses the anonymous namespace [-Wsubobject-linkage] 56:44.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 56:44.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 56:44.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 56:44.99 from /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.h:21, 56:44.99 from /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.cpp:9: 56:44.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 56:44.99 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 56:44.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 56:44.99 memset(aT, 0, sizeof(T)); 56:44.99 ~~~~~~^~~~~~~~~~~~~~~~~~ 56:44.99 In file included from /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.cpp:213: 56:44.99 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 56:44.99 struct GlobalProperties { 56:44.99 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:57:00.239769 57:01.27 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:01.27 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:01.27 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:01.27 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:01.27 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:01.27 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 57:01.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:92: 57:01.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 57:01.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:01.27 memcpy(desc.get(), this, fLength); 57:01.27 ^ 57:01.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:01.27 class SkDescriptor : SkNoncopyable { 57:01.27 ^~~~~~~~~~~~ 57:01.30 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 57:01.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:92: 57:01.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 57:01.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:01.30 memcpy(fDesc, &desc, size); 57:01.30 ^ 57:01.30 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:01.30 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12, 57:01.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:92: 57:01.30 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:01.30 class SkDescriptor : SkNoncopyable { 57:01.30 ^~~~~~~~~~~~ 57:02.01 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkImageFilter.h:11, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkReadBuffer.h:14, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkGradientShaderPriv.h:20, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkTwoPointConicalGradient.h:11, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp:9, 57:02.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 57:02.02 /<>/firefox-59.0.2+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]’: 57:02.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:148:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 57:02.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:131:39: required from here 57:02.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:472: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] 57:02.02 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 57:02.02 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:02.02 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkFlattenable.h:11, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkColorTable.h:15, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkBitmap.h:12, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkGradientBitmapCache.h:12, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkGradientShaderPriv.h:11, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkTwoPointConicalGradient.h:11, 57:02.02 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/effects/gradients/SkTwoPointConicalGradient_gpu.cpp:9, 57:02.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia11.cpp:2: 57:02.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 57:02.02 template class sk_sp { 57:02.02 ^~~~~ 57:16.03 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:16.03 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:16.03 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:16.03 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:16.03 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:16.03 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8, 57:16.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia12.cpp:20: 57:16.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 57:16.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:16.03 memcpy(desc.get(), this, fLength); 57:16.03 ^ 57:16.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:16.03 class SkDescriptor : SkNoncopyable { 57:16.03 ^~~~~~~~~~~~ 57:16.06 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8, 57:16.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia12.cpp:20: 57:16.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 57:16.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:16.06 memcpy(fDesc, &desc, size); 57:16.06 ^ 57:16.06 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:16.06 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8, 57:16.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia12.cpp:20: 57:16.07 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:16.07 class SkDescriptor : SkNoncopyable { 57:16.07 ^~~~~~~~~~~~ 57:27.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:27.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 57:27.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIWeakReferenceUtils.h:10, 57:27.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWeakReference.h:14, 57:27.57 from /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.h:10, 57:27.57 from /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp:7: 57:27.57 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)’: 57:27.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.57 foundInterface = 0; \ 57:27.57 ^~~~~~~~~~~~~~ 57:27.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:27.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:27.57 ^~~~~~~~~~~~~~~~~~~~~~~ 57:27.57 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp:205:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:27.57 NS_INTERFACE_MAP_END 57:27.57 ^~~~~~~~~~~~~~~~~~~~ 57:27.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:27.57 else 57:27.57 ^~~~ 57:27.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:27.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:27.58 ^~~~~~~~~~~~~~~~~~ 57:27.58 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp:204:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:27.58 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 57:27.58 ^~~~~~~~~~~~~~~~~~~~~~ 57:27.90 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp: In member function ‘virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)’: 57:27.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:27.91 foundInterface = 0; \ 57:27.91 ^~~~~~~~~~~~~~ 57:27.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:27.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:27.91 ^~~~~~~~~~~~~~~~~~~~~~~ 57:27.91 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp:4469:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:27.91 NS_INTERFACE_MAP_END 57:27.91 ^~~~~~~~~~~~~~~~~~~~ 57:27.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:27.91 else 57:27.91 ^~~~ 57:27.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:27.91 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:27.91 ^~~~~~~~~~~~~~~~~~ 57:27.91 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowUtils.cpp:4468:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:27.91 NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 57:27.91 ^~~~~~~~~~~~~~~~~~~~~~ 57:28.99 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 57:28.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:38: 57:28.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 57:28.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:28.99 memcpy(desc.get(), this, fLength); 57:28.99 ^ 57:28.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:28.99 class SkDescriptor : SkNoncopyable { 57:28.99 ^~~~~~~~~~~~ 57:29.02 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 57:29.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:38: 57:29.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 57:29.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:29.02 memcpy(fDesc, &desc, size); 57:29.02 ^ 57:29.02 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, 57:29.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:38: 57:29.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:29.02 class SkDescriptor : SkNoncopyable { 57:29.02 ^~~~~~~~~~~~ 57:30.59 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:31, 57:30.59 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkMath.h:13, 57:30.60 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 57:30.60 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrColor.h:14, 57:30.60 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPrimitiveProcessor.h:11, 57:30.60 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathProcessor.h:11, 57:30.60 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathProcessor.cpp:8, 57:30.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:2: 57:30.60 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function ‘static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)’: 57:30.60 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 57:30.60 sk_abort_no_print(); \ 57:30.60 ~~~~~~~~~~~~~~~~~^~ 57:30.60 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 57:30.60 #define SkFAIL(message) SK_ABORT(message) 57:30.60 ^~~~~~~~ 57:30.60 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro ‘SkFAIL’ 57:30.60 SkFAIL("Unexpected path fill."); 57:30.60 ^~~~~~ 57:30.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia13.cpp:38: 57:30.60 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 57:30.60 case GrPathRendering::kWinding_FillType: { 57:30.60 ^~~~ 57:38.08 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:38.08 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:38.08 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:38.08 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:38.08 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:38.08 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 57:38.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia14.cpp:2: 57:38.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 57:38.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:38.08 memcpy(desc.get(), this, fLength); 57:38.08 ^ 57:38.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:38.08 class SkDescriptor : SkNoncopyable { 57:38.08 ^~~~~~~~~~~~ 57:38.10 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:38.10 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:38.10 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:38.10 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:38.10 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:38.11 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 57:38.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia14.cpp:2: 57:38.11 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 57:38.11 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:38.11 memcpy(fDesc, &desc, size); 57:38.11 ^ 57:38.11 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:38.11 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:38.11 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:38.11 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:38.11 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:38.11 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16, 57:38.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia14.cpp:2: 57:38.11 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:38.11 class SkDescriptor : SkNoncopyable { 57:38.11 ^~~~~~~~~~~~ 57:39.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia14.cpp:20: 57:39.85 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp: In member function ‘void GrRenderTargetContext::drawRect(const GrClip&, GrPaint&&, GrAA, const SkMatrix&, const SkRect&, const GrStyle*)’: 57:39.85 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:538:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 57:39.85 } 57:39.85 ^ 57:39.85 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.cpp:539:17: note: here 57:39.85 case SkPaint::kBevel_Join: 57:39.85 ^~~~ 57:50.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:128: 57:50.10 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:55: warning: "ASSERT_SINGLE_OWNER" redefined 57:50.10 #define ASSERT_SINGLE_OWNER \ 57:50.10 57:50.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:38: 57:50.10 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrTextureContext.cpp:17: note: this is the location of the previous definition 57:50.10 #define ASSERT_SINGLE_OWNER \ 57:50.10 57:52.93 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:52.93 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:52.93 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:52.93 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:52.93 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:52.93 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrTextureContext.cpp:11, 57:52.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:38: 57:52.93 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 57:52.93 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:52.93 memcpy(desc.get(), this, fLength); 57:52.93 ^ 57:52.93 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:52.93 class SkDescriptor : SkNoncopyable { 57:52.93 ^~~~~~~~~~~~ 57:52.95 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrTextureContext.cpp:11, 57:52.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:38: 57:52.95 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 57:52.95 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 57:52.95 memcpy(fDesc, &desc, size); 57:52.95 ^ 57:52.95 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrDrawingManager.h:18, 57:52.95 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrTextureContext.cpp:11, 57:52.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia15.cpp:38: 57:52.95 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 57:52.95 class SkDescriptor : SkNoncopyable { 57:52.95 ^~~~~~~~~~~~ 57:57.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:57.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:57.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIMessageManager.h:10, 57:57.07 from /<>/firefox-59.0.2+build1/dom/base/nsFrameMessageManager.h:10, 57:57.07 from /<>/firefox-59.0.2+build1/dom/base/nsFrameMessageManager.cpp:9: 57:57.07 /<>/firefox-59.0.2+build1/dom/base/nsFrameMessageManager.cpp: In member function ‘virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)’: 57:57.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:57.08 foundInterface = 0; \ 57:57.08 ^~~~~~~~~~~~~~ 57:57.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:57.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:57.08 ^~~~~~~~~~~~~~~~~~~~~~~ 57:57.08 /<>/firefox-59.0.2+build1/dom/base/nsFrameMessageManager.cpp:202:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:57.08 NS_INTERFACE_MAP_END 57:57.08 ^~~~~~~~~~~~~~~~~~~~ 57:57.08 In file included from /<>/firefox-59.0.2+build1/dom/base/nsFrameMessageManager.cpp:15: 57:57.08 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfoID.h:67:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:57.08 } else 57:57.08 ^~~~ 57:57.08 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfoID.h:67:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL’ 57:57.08 } else 57:57.08 ^~~~ 57:58.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:8, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 57:58.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 57:58.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonEvent.cpp: In member function ‘virtual nsresult mozilla::dom::AddonEvent::QueryInterface(const nsIID&, void**)’: 57:58.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:58.92 foundInterface = 0; \ 57:58.92 ^~~~~~~~~~~~~~ 57:58.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:58.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:58.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:58.92 NS_INTERFACE_MAP_END_INHERITING(Event) 57:58.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 57:58.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 57:58.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:10, 57:58.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 57:58.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 57:58.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:58.93 } else 57:58.93 ^~~~ 57:58.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:58.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:58.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:58.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:58.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonEvent) 57:58.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:8, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 57:59.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::Addon::QueryInterface(const nsIID&, void**)’: 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:59.19 foundInterface = 0; \ 57:59.19 ^~~~~~~~~~~~~~ 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 57:59.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:59.19 ^~~~~~~~~~~~~~~~~~~~~~~ 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3248:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 57:59.19 NS_INTERFACE_MAP_END 57:59.19 ^~~~~~~~~~~~~~~~~~~~ 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:59.19 else 57:59.19 ^~~~ 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 57:59.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:59.19 ^~~~~~~~~~~~~~~~~~ 57:59.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3247:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 57:59.19 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 57:59.19 ^~~~~~~~~~~~~~~~~~~~~~ 57:59.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AddonInstall::QueryInterface(const nsIID&, void**)’: 57:59.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:59.23 foundInterface = 0; \ 57:59.23 ^~~~~~~~~~~~~~ 57:59.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:59.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:59.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3647:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:59.23 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 57:59.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 57:59.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 57:59.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:10, 57:59.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 57:59.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 57:59.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:59.24 } else 57:59.24 ^~~~ 57:59.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:59.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:59.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:3646:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:59.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonInstall) 57:59.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:8, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::AddonManager::QueryInterface(const nsIID&, void**)’: 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:59.28 foundInterface = 0; \ 57:59.28 ^~~~~~~~~~~~~~ 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 57:59.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:59.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:4055:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 57:59.28 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 57:59.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:10, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 57:59.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 57:59.28 } else 57:59.28 ^~~~ 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 57:59.28 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 57:59.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:59.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AddonManagerBinding.cpp:4054:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 57:59.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddonManager) 57:59.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:58:00.239794 58:05.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:8, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AnimationPlaybackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)’: 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:05.65 foundInterface = 0; \ 58:05.65 ^~~~~~~~~~~~~~ 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 58:05.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:05.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 58:05.65 NS_INTERFACE_MAP_END_INHERITING(Event) 58:05.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:05.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/APZTestDataBinding.h:10, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/APZTestDataBinding.cpp:3, 58:05.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings0.cpp:2: 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:05.65 } else 58:05.65 ^~~~ 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 58:05.65 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 58:05.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:05.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 58:05.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AnimationPlaybackEvent) 58:05.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:22.66 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:22.66 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 58:22.66 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 58:22.66 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 58:22.66 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrAtlasTextOp.h:13, 58:22.66 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrAtlasTextOp.cpp:8, 58:22.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 58:22.66 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 58:22.66 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 58:22.66 memcpy(desc.get(), this, fLength); 58:22.66 ^ 58:22.66 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 58:22.66 class SkDescriptor : SkNoncopyable { 58:22.66 ^~~~~~~~~~~~ 58:22.69 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:22.69 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 58:22.69 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 58:22.69 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 58:22.69 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrAtlasTextOp.h:13, 58:22.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrAtlasTextOp.cpp:8, 58:22.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 58:22.70 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 58:22.70 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 58:22.70 memcpy(fDesc, &desc, size); 58:22.70 ^ 58:22.70 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:22.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 58:22.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 58:22.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 58:22.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrAtlasTextOp.h:13, 58:22.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrAtlasTextOp.cpp:8, 58:22.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:137: 58:22.70 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 58:22.70 class SkDescriptor : SkNoncopyable { 58:22.70 ^~~~~~~~~~~~ 58:23.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 58:23.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 58:23.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 58:23.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 58:23.69 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:10, 58:23.69 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 58:23.69 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 58:23.69 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:7: 58:23.69 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)’: 58:23.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:23.70 foundInterface = 0; \ 58:23.70 ^~~~~~~~~~~~~~ 58:23.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 58:23.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.70 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:450:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 58:23.70 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 58:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.70 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 58:23.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 58:23.70 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 58:23.70 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 58:23.70 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 58:23.70 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:7: 58:23.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:23.70 } else 58:23.70 ^~~~ 58:23.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 58:23.70 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 58:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.70 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:449:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 58:23.70 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestExecutorTimeoutHandler) 58:23.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 58:23.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 58:23.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 58:23.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 58:23.72 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:10, 58:23.72 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 58:23.72 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 58:23.72 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:7: 58:23.72 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)’: 58:23.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:23.72 foundInterface = 0; \ 58:23.72 ^~~~~~~~~~~~~~ 58:23.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 58:23.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:23.72 ^~~~~~~~~~~~~~~~~~~~~~~ 58:23.72 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:544:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 58:23.72 NS_INTERFACE_MAP_END 58:23.72 ^~~~~~~~~~~~~~~~~~~~ 58:23.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:23.72 else 58:23.72 ^~~~ 58:23.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 58:23.72 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:23.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.72 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:543:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 58:23.72 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 58:23.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.74 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)’: 58:23.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:23.74 foundInterface = 0; \ 58:23.74 ^~~~~~~~~~~~~~ 58:23.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 58:23.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:23.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.74 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:789:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 58:23.74 NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 58:23.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.74 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 58:23.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 58:23.74 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 58:23.74 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 58:23.74 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 58:23.74 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:7: 58:23.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:23.74 } else 58:23.74 ^~~~ 58:23.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 58:23.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 58:23.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.75 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:788:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 58:23.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequestTimeoutHandler) 58:23.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:23.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 58:23.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 58:23.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 58:23.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 58:23.80 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:10, 58:23.80 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 58:23.80 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 58:23.80 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:7: 58:23.80 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp: In member function ‘virtual nsresult nsGlobalWindowInner::QueryInterface(const nsIID&, void**)’: 58:23.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:23.80 foundInterface = 0; \ 58:23.80 ^~~~~~~~~~~~~~ 58:23.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 58:23.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:23.81 ^~~~~~~~~~~~~~~~~~~~~~~ 58:23.81 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:1392:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 58:23.81 NS_INTERFACE_MAP_END 58:23.81 ^~~~~~~~~~~~~~~~~~~~ 58:23.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:23.81 else 58:23.81 ^~~~ 58:23.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 58:23.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:23.81 ^~~~~~~~~~~~~~~~~~ 58:23.81 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:1391:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 58:23.81 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 58:23.81 ^~~~~~~~~~~~~~~~~~~~~~ 58:23.89 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:31, 58:23.89 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkMath.h:13, 58:23.89 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrTypes.h:11, 58:23.89 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/effects/GrOvalEffect.h:11, 58:23.89 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/effects/GrOvalEffect.cpp:8, 58:23.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:2: 58:23.89 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp: In static member function ‘static gr_instanced::GLSLInstanceProcessor::Backend* gr_instanced::GLSLInstanceProcessor::Backend::Create(const GrPipeline&, gr_instanced::OpInfo, const gr_instanced::GLSLInstanceProcessor::VertexInputs&)’: 58:23.89 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkPostConfig.h:140:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:23.89 sk_abort_no_print(); \ 58:23.89 ~~~~~~~~~~~~~~~~~^~ 58:23.89 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkTypes.h:118:41: note: in expansion of macro ‘SK_ABORT’ 58:23.89 #define SkFAIL(message) SK_ABORT(message) 58:23.89 ^~~~~~~~ 58:23.89 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1678:13: note: in expansion of macro ‘SkFAIL’ 58:23.89 SkFAIL("Unexpected antialias mode."); 58:23.89 ^~~~~~ 58:23.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia17.cpp:110: 58:23.89 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1679:9: note: here 58:23.89 case GrAAType::kNone: 58:23.89 ^~~~ 58:25.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 58:25.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 58:25.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 58:25.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 58:25.27 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:13, 58:25.27 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 58:25.27 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 58:25.27 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:7: 58:25.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 58:25.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 58:25.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 58:25.27 memset(aT, 0, sizeof(T)); 58:25.27 ~~~~~~^~~~~~~~~~~~~~~~~~ 58:25.27 In file included from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.cpp:173: 58:25.27 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 58:25.27 struct GlobalProperties { 58:25.28 ^~~~~~~~~~~~~~~~ 58:55.46 Finished release [optimized] target(s) in 3020.71 secs 58:55.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/library/rust' 58:55.97 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:55.97 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 58:55.97 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.cpp:8, 58:55.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:20: 58:55.97 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 58:55.97 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 58:55.97 memcpy(desc.get(), this, fLength); 58:55.97 ^ 58:55.97 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 58:55.97 class SkDescriptor : SkNoncopyable { 58:55.97 ^~~~~~~~~~~~ 58:55.99 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:55.99 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 58:55.99 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.cpp:8, 58:56.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:20: 58:56.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 58:56.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 58:56.00 memcpy(fDesc, &desc, size); 58:56.00 ^ 58:56.00 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:56.00 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 58:56.00 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.cpp:8, 58:56.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:20: 58:56.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 58:56.00 class SkDescriptor : SkNoncopyable { 58:56.00 ^~~~~~~~~~~~ 58:56.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 58:56.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 58:56.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioTrackBinding.h:8, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AudioTrackBinding.cpp:3, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings1.cpp:2: 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/BlobEvent.cpp: In member function ‘virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)’: 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:56.06 foundInterface = 0; \ 58:56.06 ^~~~~~~~~~~~~~ 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 58:56.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:56.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 58:56.06 NS_INTERFACE_MAP_END_INHERITING(Event) 58:56.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:56.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaTrack.h:10, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioTrack.h:10, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AudioTrackBinding.cpp:7, 58:56.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings1.cpp:2: 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:56.06 } else 58:56.06 ^~~~ 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 58:56.06 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 58:56.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:56.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 58:56.06 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(BlobEvent) 58:56.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:56.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioTrackBinding.h:8, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/AudioTrackBinding.cpp:3, 58:56.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings1.cpp:2: 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/BrowserFeedWriterBinding.cpp: In member function ‘virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)’: 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:56.38 foundInterface = 0; \ 58:56.38 ^~~~~~~~~~~~~~ 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 58:56.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:56.38 ^~~~~~~~~~~~~~~~~~~~~~~ 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/BrowserFeedWriterBinding.cpp:712:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 58:56.38 NS_INTERFACE_MAP_END 58:56.38 ^~~~~~~~~~~~~~~~~~~~ 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 58:56.38 else 58:56.38 ^~~~ 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 58:56.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:56.38 ^~~~~~~~~~~~~~~~~~ 58:56.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/BrowserFeedWriterBinding.cpp:711:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 58:56.38 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 58:56.38 ^~~~~~~~~~~~~~~~~~~~~~ 58:57.29 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkString.h:13, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrShaderVar.h:11, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrCaps.h:14, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRenderer.h:11, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.h:11, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.cpp:8, 58:57.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:2: 58:57.29 /<>/firefox-59.0.2+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]’: 58:57.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:148:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 58:57.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:131:39: required from here 58:57.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/../private/SkTArray.h:472: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] 58:57.29 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 58:57.29 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:57.29 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrTypesPriv.h:13, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrCaps.h:12, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRenderer.h:11, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.h:11, 58:57.29 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.cpp:8, 58:57.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:2: 58:57.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 58:57.29 template class sk_sp { 58:57.29 ^~~~~ 58:57.68 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:57.68 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 58:57.68 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDraw.cpp:19, 58:57.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia2.cpp:110: 58:57.68 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 58:57.68 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 58:57.68 memcpy(desc.get(), this, fLength); 58:57.68 ^ 58:57.68 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 58:57.68 class SkDescriptor : SkNoncopyable { 58:57.68 ^~~~~~~~~~~~ 58:57.70 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:57.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 58:57.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDraw.cpp:19, 58:57.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia2.cpp:110: 58:57.70 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 58:57.70 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 58:57.70 memcpy(fDesc, &desc, size); 58:57.70 ^ 58:57.70 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 58:57.70 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 58:57.71 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDraw.cpp:19, 58:57.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia2.cpp:110: 58:57.71 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 58:57.71 class SkDescriptor : SkNoncopyable { 58:57.71 ^~~~~~~~~~~~ 58:58.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia2.cpp:110: 58:58.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDraw.cpp: In member function ‘void SkDraw::drawPoints(SkCanvas::PointMode, size_t, const SkPoint*, const SkPaint&, SkBaseDevice*) const’: 58:58.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDraw.cpp:685:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 58:58.29 } 58:58.29 ^ 58:58.29 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDraw.cpp:687:13: note: here 58:58.29 case SkCanvas::kPolygon_PointMode: { 58:58.29 ^~~~ 59:00.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:00.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:00.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 59:00.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMWindow.h:10, 59:00.12 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:10, 59:00.12 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 59:00.12 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 59:00.12 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowOuter.cpp:7: 59:00.12 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowOuter.cpp: In member function ‘virtual nsresult nsGlobalWindowOuter::QueryInterface(const nsIID&, void**)’: 59:00.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:00.12 foundInterface = 0; \ 59:00.12 ^~~~~~~~~~~~~~ 59:00.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:00.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:00.12 ^~~~~~~~~~~~~~~~~~~~~~~ 59:00.12 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowOuter.cpp:1122:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:00.12 NS_INTERFACE_MAP_END 59:00.12 ^~~~~~~~~~~~~~~~~~~~ 59:00.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:00.12 else 59:00.12 ^~~~ 59:00.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:00.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:00.12 ^~~~~~~~~~~~~~~~~~ 59:00.12 /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowOuter.cpp:1121:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:00.12 NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 59:00.12 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 0:59:00.239783 59:01.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 59:01.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 59:01.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 59:01.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 59:01.39 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:13, 59:01.39 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowInner.h:10, 59:01.39 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindow.h:14, 59:01.39 from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowOuter.cpp:7: 59:01.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 59:01.39 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 59:01.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 59:01.39 memset(aT, 0, sizeof(T)); 59:01.39 ~~~~~~^~~~~~~~~~~~~~~~~~ 59:01.39 In file included from /<>/firefox-59.0.2+build1/dom/base/nsGlobalWindowOuter.cpp:171: 59:01.39 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 59:01.39 struct GlobalProperties { 59:01.39 ^~~~~~~~~~~~~~~~ 59:04.00 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/test' 59:06.13 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/../private/GrAuditTrail.h:17, 59:06.13 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/GrContext.h:17, 59:06.13 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrRenderTargetContext.h:12, 59:06.13 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/GrPathRenderer.h:12, 59:06.13 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.h:11, 59:06.13 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/ops/GrStencilAndCoverPathRenderer.cpp:8, 59:06.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia19.cpp:2: 59:06.13 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/../private/SkTHash.h: In member function ‘void SkTHashTable::remove(const K&) [with T = SkTHashMap::Pair; K = unsigned int; Traits = SkTHashMap::Pair]’: 59:06.13 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/gpu/../private/SkTHash.h:272:12: warning: ‘.SkTHashMap::Pair::key’ is used uninitialized in this function [-Wuninitialized] 59:06.13 struct Pair { 59:06.13 ^~~~ 59:20.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia21.cpp:38: 59:20.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp: In static member function ‘static int SkDCubic::ComplexBreak(const SkPoint*, SkScalar*)’: 59:20.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:269:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:20.00 } 59:20.00 ^ 59:20.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/pathops/SkPathOpsCubic.cpp:272:9: note: here 59:20.00 case kSerpentine_SkCubicType: 59:20.00 ^~~~ 59:41.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia22.cpp:128: 59:41.94 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function ‘bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)’: 59:41.94 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:41.94 if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 59:41.94 ^~ 59:41.94 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 59:41.94 case SkOTTableName::Record::PlatformID::Unicode: 59:41.94 ^~~~ 59:43.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 59:43.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 59:43.34 from /<>/firefox-59.0.2+build1/image/imgLoader.h:11, 59:43.34 from /<>/firefox-59.0.2+build1/dom/base/nsObjectLoadingContent.cpp:13: 59:43.34 /<>/firefox-59.0.2+build1/dom/base/nsObjectLoadingContent.cpp: In member function ‘virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)’: 59:43.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:43.35 foundInterface = 0; \ 59:43.35 ^~~~~~~~~~~~~~ 59:43.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:43.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:43.35 ^~~~~~~~~~~~~~~~~~~~~~~ 59:43.35 /<>/firefox-59.0.2+build1/dom/base/nsObjectLoadingContent.cpp:1272:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:43.35 NS_INTERFACE_MAP_END 59:43.35 ^~~~~~~~~~~~~~~~~~~~ 59:43.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:43.35 else 59:43.35 ^~~~ 59:43.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 59:43.35 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 59:43.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:43.35 /<>/firefox-59.0.2+build1/dom/base/nsObjectLoadingContent.cpp:1271:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 59:43.35 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 59:43.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:53.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia23.cpp:38: 59:53.66 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp: In member function ‘std::unique_ptr SkSL::Parser::assignmentExpression()’: 59:53.66 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1246:99: warning: this statement may fall through [-Wimplicit-fallthrough=] 59:53.66 std::move(right))); 59:53.66 ^ 59:53.66 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/sksl/SkSLParser.cpp:1248:13: note: here 59:53.66 default: 59:53.66 ^~~~~~~ 59:58.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 59:58.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 59:58.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:58.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 59:58.04 from /<>/firefox-59.0.2+build1/xpcom/ds/nsTArray.h:27, 59:58.04 from /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.h:10, 59:58.04 from /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp:7: 59:58.04 /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp: In member function ‘virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)’: 59:58.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:58.04 foundInterface = 0; \ 59:58.04 ^~~~~~~~~~~~~~ 59:58.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:58.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:58.04 ^~~~~~~~~~~~~~~~~~~~~~~ 59:58.04 /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:58.04 NS_INTERFACE_MAP_END 59:58.04 ^~~~~~~~~~~~~~~~~~~~ 59:58.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:58.04 else 59:58.04 ^~~~ 59:58.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:58.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:58.04 ^~~~~~~~~~~~~~~~~~ 59:58.04 /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:58.04 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 59:58.04 ^~~~~~~~~~~~~~~~~~~~~~ 59:58.09 /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp: In member function ‘virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)’: 59:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:58.09 foundInterface = 0; \ 59:58.09 ^~~~~~~~~~~~~~ 59:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 59:58.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:58.09 ^~~~~~~~~~~~~~~~~~~~~~~ 59:58.09 /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp:420:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 59:58.09 NS_INTERFACE_MAP_END 59:58.09 ^~~~~~~~~~~~~~~~~~~~ 59:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 59:58.09 else 59:58.09 ^~~~ 59:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 59:58.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:58.10 ^~~~~~~~~~~~~~~~~~ 59:58.10 /<>/firefox-59.0.2+build1/dom/base/nsPluginArray.cpp:419:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 59:58.10 NS_INTERFACE_MAP_ENTRY(nsISupports) 59:58.10 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:00:00.239890 60:09.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 60:09.84 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 60:09.84 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 60:09.84 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.h:10, 60:09.84 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.cpp:7, 60:09.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 60:09.84 /<>/firefox-59.0.2+build1/dom/base/Attr.cpp: In member function ‘virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)’: 60:09.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:09.84 foundInterface = 0; \ 60:09.84 ^~~~~~~~~~~~~~ 60:09.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:09.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:09.84 ^~~~~~~~~~~~~~~~~~~~~~~ 60:09.84 /<>/firefox-59.0.2+build1/dom/base/Attr.cpp:107:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:09.84 NS_INTERFACE_MAP_END 60:09.84 ^~~~~~~~~~~~~~~~~~~~ 60:09.85 In file included from /<>/firefox-59.0.2+build1/dom/base/nsIContentInlines.h:12, 60:09.85 from /<>/firefox-59.0.2+build1/dom/base/Attr.cpp:20, 60:09.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:11: 60:09.85 /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.h:3585:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:09.85 } else 60:09.85 ^~~~ 60:09.85 /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.h:3585:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRY_TEAROFF’ 60:09.85 } else 60:09.85 ^~~~ 60:10.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 60:10.60 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 60:10.60 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 60:10.60 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.h:10, 60:10.60 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.cpp:7, 60:10.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 60:10.60 /<>/firefox-59.0.2+build1/dom/base/BarProps.cpp: In member function ‘virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)’: 60:10.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:10.60 foundInterface = 0; \ 60:10.60 ^~~~~~~~~~~~~~ 60:10.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:10.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:10.60 ^~~~~~~~~~~~~~~~~~~~~~~ 60:10.60 /<>/firefox-59.0.2+build1/dom/base/BarProps.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:10.60 NS_INTERFACE_MAP_END 60:10.60 ^~~~~~~~~~~~~~~~~~~~ 60:10.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:10.61 else 60:10.61 ^~~~ 60:10.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:10.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:10.61 ^~~~~~~~~~~~~~~~~~ 60:10.61 /<>/firefox-59.0.2+build1/dom/base/BarProps.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:10.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 60:10.61 ^~~~~~~~~~~~~~~~~~~~~~ 60:13.43 /<>/firefox-59.0.2+build1/dom/base/Crypto.cpp: In member function ‘virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)’: 60:13.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.43 foundInterface = 0; \ 60:13.43 ^~~~~~~~~~~~~~ 60:13.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:13.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:13.43 ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.43 /<>/firefox-59.0.2+build1/dom/base/Crypto.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:13.43 NS_INTERFACE_MAP_END 60:13.43 ^~~~~~~~~~~~~~~~~~~~ 60:13.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.43 else 60:13.43 ^~~~ 60:13.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:13.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:13.43 ^~~~~~~~~~~~~~~~~~ 60:13.43 /<>/firefox-59.0.2+build1/dom/base/Crypto.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:13.43 NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 60:13.43 ^~~~~~~~~~~~~~~~~~~~~~ 60:13.52 /<>/firefox-59.0.2+build1/dom/base/CustomElementRegistry.cpp: In member function ‘virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)’: 60:13.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.52 foundInterface = 0; \ 60:13.52 ^~~~~~~~~~~~~~ 60:13.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:13.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:13.52 ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.52 /<>/firefox-59.0.2+build1/dom/base/CustomElementRegistry.cpp:269:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:13.52 NS_INTERFACE_MAP_END 60:13.52 ^~~~~~~~~~~~~~~~~~~~ 60:13.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.52 else 60:13.52 ^~~~ 60:13.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:13.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:13.52 ^~~~~~~~~~~~~~~~~~ 60:13.52 /<>/firefox-59.0.2+build1/dom/base/CustomElementRegistry.cpp:268:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:13.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 60:13.52 ^~~~~~~~~~~~~~~~~~~~~~ 60:13.66 /<>/firefox-59.0.2+build1/dom/base/DOMCursor.cpp: In member function ‘virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)’: 60:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.66 foundInterface = 0; \ 60:13.66 ^~~~~~~~~~~~~~ 60:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:13.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:13.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.66 /<>/firefox-59.0.2+build1/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:13.66 NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 60:13.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.66 else 60:13.66 ^~~~ 60:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:13.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:13.66 ^~~~~~~~~~~~~~~~~~ 60:13.66 /<>/firefox-59.0.2+build1/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:13.66 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 60:13.66 ^~~~~~~~~~~~~~~~~~~~~~ 60:13.67 /<>/firefox-59.0.2+build1/dom/base/DOMError.cpp: In member function ‘virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)’: 60:13.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.68 foundInterface = 0; \ 60:13.68 ^~~~~~~~~~~~~~ 60:13.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:13.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:13.68 ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.68 /<>/firefox-59.0.2+build1/dom/base/DOMError.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:13.68 NS_INTERFACE_MAP_END 60:13.68 ^~~~~~~~~~~~~~~~~~~~ 60:13.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.68 else 60:13.68 ^~~~ 60:13.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:13.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:13.68 ^~~~~~~~~~~~~~~~~~ 60:13.68 /<>/firefox-59.0.2+build1/dom/base/DOMError.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:13.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 60:13.68 ^~~~~~~~~~~~~~~~~~~~~~ 60:13.91 /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp: In member function ‘virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)’: 60:13.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.91 foundInterface = 0; \ 60:13.91 ^~~~~~~~~~~~~~ 60:13.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:13.91 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:13.91 ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.91 /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:13.91 NS_INTERFACE_MAP_END 60:13.91 ^~~~~~~~~~~~~~~~~~~~ 60:13.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.91 else 60:13.91 ^~~~ 60:13.91 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 60:13.91 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 60:13.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.91 /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp:147:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 60:13.91 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIException) 60:13.91 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.95 /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp: In member function ‘virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)’: 60:13.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.95 foundInterface = 0; \ 60:13.95 ^~~~~~~~~~~~~~ 60:13.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:13.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:13.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.95 /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp:495:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:13.95 NS_INTERFACE_MAP_END_INHERITING(Exception) 60:13.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:13.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.95 else 60:13.95 ^~~~ 60:13.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:13.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:13.95 ^~~~~~~~~~~~~~~~~~ 60:13.95 /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp:494:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:13.95 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 60:13.95 ^~~~~~~~~~~~~~~~~~~~~~ 60:13.99 /<>/firefox-59.0.2+build1/dom/base/DOMImplementation.cpp: In member function ‘virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)’: 60:13.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:13.99 foundInterface = 0; \ 60:13.99 ^~~~~~~~~~~~~~ 60:13.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:13.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:13.99 ^~~~~~~~~~~~~~~~~~~~~~~ 60:13.99 /<>/firefox-59.0.2+build1/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:13.99 NS_INTERFACE_MAP_END 60:13.99 ^~~~~~~~~~~~~~~~~~~~ 60:13.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:13.99 else 60:13.99 ^~~~ 60:13.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:13.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:13.99 ^~~~~~~~~~~~~~~~~~ 60:13.99 /<>/firefox-59.0.2+build1/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:13.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 60:13.99 ^~~~~~~~~~~~~~~~~~~~~~ 60:14.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 60:14.90 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 60:14.90 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 60:14.90 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.h:10, 60:14.90 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.cpp:7, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 60:14.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 60:14.90 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 60:14.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 60:14.90 memset(aT, 0, sizeof(T)); 60:14.90 ~~~~~~^~~~~~~~~~~~~~~~~~ 60:14.90 In file included from /<>/firefox-59.0.2+build1/dom/base/DOMException.cpp:19, 60:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:119: 60:14.90 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 60:14.90 struct GlobalProperties { 60:14.90 ^~~~~~~~~~~~~~~~ 60:15.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 60:15.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 60:15.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 60:15.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 60:15.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 60:15.37 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 60:15.38 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 60:15.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 60:15.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 60:15.38 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.h:10, 60:15.38 from /<>/firefox-59.0.2+build1/dom/base/AnonymousContent.cpp:7, 60:15.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base0.cpp:2: 60:15.38 /<>/firefox-59.0.2+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]’: 60:15.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = JS::Heap; Value = RefPtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]’ 60:15.38 /<>/firefox-59.0.2+build1/dom/base/CustomElementRegistry.cpp:241:28: required from here 60:15.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: 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] 60:15.38 memset(table, 0, sizeof(*table) * capacity()); 60:15.38 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:15.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793: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 60:15.38 class HashTableEntry 60:15.38 ^~~~~~~~~~~~~~ 60:16.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 60:16.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/LegacyQueryInterfaceBinding.cpp:3, 60:16.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:2: 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaQueryListEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)’: 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:16.16 foundInterface = 0; \ 60:16.16 ^~~~~~~~~~~~~~ 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:16.16 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:16.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:16.16 NS_INTERFACE_MAP_END_INHERITING(Event) 60:16.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 60:16.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 60:16.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ListBoxObjectBinding.cpp:7, 60:16.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:26: 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:16.16 } else 60:16.16 ^~~~ 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:16.16 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:16.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 60:16.16 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaQueryListEvent) 60:16.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 60:16.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/LegacyQueryInterfaceBinding.cpp:3, 60:16.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:2: 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaRecorderErrorEvent::QueryInterface(const nsIID&, void**)’: 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:16.36 foundInterface = 0; \ 60:16.36 ^~~~~~~~~~~~~~ 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:16.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:16.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderErrorEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:16.36 NS_INTERFACE_MAP_END_INHERITING(Event) 60:16.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 60:16.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 60:16.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ListBoxObjectBinding.cpp:7, 60:16.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:26: 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:16.36 } else 60:16.36 ^~~~ 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:16.36 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:16.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:16.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaRecorderErrorEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 60:16.36 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaRecorderErrorEvent) 60:16.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 60:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/LegacyQueryInterfaceBinding.cpp:3, 60:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:2: 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)’: 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:17.38 foundInterface = 0; \ 60:17.38 ^~~~~~~~~~~~~~ 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:17.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:17.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:17.38 NS_INTERFACE_MAP_END_INHERITING(Event) 60:17.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 60:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 60:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ListBoxObjectBinding.cpp:7, 60:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings10.cpp:26: 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:17.38 } else 60:17.38 ^~~~ 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:17.38 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:17.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 60:17.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamEvent) 60:17.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia24.cpp:11: 60:26.27 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/utils/SkPatchUtils.cpp:62:7: warning: ‘FwDCubicEvaluator’ has a field ‘FwDCubicEvaluator::fCoefs’ whose type uses the anonymous namespace [-Wsubobject-linkage] 60:26.27 class FwDCubicEvaluator { 60:26.27 ^~~~~~~~~~~~~~~~~ 60:29.46 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 60:29.46 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 60:29.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: 60:29.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 60:29.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 60:29.46 memcpy(desc.get(), this, fLength); 60:29.46 ^ 60:29.46 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 60:29.46 class SkDescriptor : SkNoncopyable { 60:29.47 ^~~~~~~~~~~~ 60:29.48 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 60:29.48 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 60:29.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: 60:29.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 60:29.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 60:29.48 memcpy(fDesc, &desc, size); 60:29.48 ^ 60:29.48 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 60:29.48 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, 60:29.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: 60:29.48 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 60:29.48 class SkDescriptor : SkNoncopyable { 60:29.48 ^~~~~~~~~~~~ 60:30.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestCodeGenBinding.cpp: In member function ‘virtual bool mozilla::dom::TestNamedDeleterWithRetvalInterfaceBinding::DOMProxyHandler::delete_(JSContext*, JS::Handle, JS::Handle, JS::ObjectOpResult&) const’: 60:30.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestCodeGenBinding.cpp:53231:30: warning: ‘deleteSucceeded’ may be used uninitialized in this function [-Wmaybe-uninitialized] 60:30.49 return deleteSucceeded ? opresult.succeed() : opresult.failCantDelete(); 60:30.49 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:34.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:34.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 60:34.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 60:34.99 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:34.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:34.99 /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp: In member function ‘virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)’: 60:34.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:34.99 foundInterface = 0; \ 60:34.99 ^~~~~~~~~~~~~~ 60:34.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:34.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:34.99 ^~~~~~~~~~~~~~~~~~~~~~~ 60:34.99 /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:34.99 NS_INTERFACE_MAP_END 60:34.99 ^~~~~~~~~~~~~~~~~~~~ 60:34.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:35.00 else 60:35.00 ^~~~ 60:35.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:35.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:35.00 ^~~~~~~~~~~~~~~~~~ 60:35.00 /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:35.00 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:35.00 ^~~~~~~~~~~~~~~~~~~~~~ 60:35.08 /<>/firefox-59.0.2+build1/dom/base/DOMQuad.cpp: In member function ‘virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)’: 60:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:35.08 foundInterface = 0; \ 60:35.08 ^~~~~~~~~~~~~~ 60:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:35.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:35.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.08 /<>/firefox-59.0.2+build1/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:35.08 NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 60:35.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.08 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 60:35.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 60:35.08 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 60:35.08 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 60:35.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:11, 60:35.08 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:35.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:35.08 } else 60:35.08 ^~~~ 60:35.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:35.08 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:35.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.08 /<>/firefox-59.0.2+build1/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 60:35.08 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMQuad::QuadBounds) 60:35.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:35.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 60:35.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 60:35.27 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:35.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:35.27 /<>/firefox-59.0.2+build1/dom/base/DOMRect.cpp: In member function ‘virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)’: 60:35.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:35.27 foundInterface = 0; \ 60:35.27 ^~~~~~~~~~~~~~ 60:35.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:35.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:35.27 ^~~~~~~~~~~~~~~~~~~~~~~ 60:35.27 /<>/firefox-59.0.2+build1/dom/base/DOMRect.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:35.27 NS_INTERFACE_MAP_END 60:35.27 ^~~~~~~~~~~~~~~~~~~~ 60:35.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:35.27 else 60:35.27 ^~~~ 60:35.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:35.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:35.27 ^~~~~~~~~~~~~~~~~~ 60:35.27 /<>/firefox-59.0.2+build1/dom/base/DOMRect.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:35.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 60:35.27 ^~~~~~~~~~~~~~~~~~~~~~ 60:35.29 /<>/firefox-59.0.2+build1/dom/base/DOMRect.cpp: In member function ‘virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)’: 60:35.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:35.29 foundInterface = 0; \ 60:35.29 ^~~~~~~~~~~~~~ 60:35.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:35.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:35.29 ^~~~~~~~~~~~~~~~~~~~~~~ 60:35.29 /<>/firefox-59.0.2+build1/dom/base/DOMRect.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:35.30 NS_INTERFACE_MAP_END 60:35.30 ^~~~~~~~~~~~~~~~~~~~ 60:35.30 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 60:35.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 60:35.30 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 60:35.30 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 60:35.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:11, 60:35.30 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:35.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:35.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:35.30 } else 60:35.30 ^~~~ 60:35.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:35.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:35.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.30 /<>/firefox-59.0.2+build1/dom/base/DOMRect.cpp:81:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 60:35.30 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 60:35.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:35.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 60:35.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 60:35.45 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:35.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:35.45 /<>/firefox-59.0.2+build1/dom/base/DOMRequest.cpp: In member function ‘virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)’: 60:35.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:35.45 foundInterface = 0; \ 60:35.45 ^~~~~~~~~~~~~~ 60:35.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:35.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:35.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.45 /<>/firefox-59.0.2+build1/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:35.46 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 60:35.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:35.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:35.46 else 60:35.46 ^~~~ 60:35.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:35.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:35.46 ^~~~~~~~~~~~~~~~~~ 60:35.46 /<>/firefox-59.0.2+build1/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:35.46 NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 60:35.46 ^~~~~~~~~~~~~~~~~~~~~~ 60:35.48 /<>/firefox-59.0.2+build1/dom/base/DOMStringList.cpp: In member function ‘virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)’: 60:35.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:35.48 foundInterface = 0; \ 60:35.48 ^~~~~~~~~~~~~~ 60:35.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:35.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:35.48 ^~~~~~~~~~~~~~~~~~~~~~~ 60:35.48 /<>/firefox-59.0.2+build1/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:35.48 NS_INTERFACE_MAP_END 60:35.48 ^~~~~~~~~~~~~~~~~~~~ 60:35.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:35.48 else 60:35.48 ^~~~ 60:35.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 60:35.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:35.48 ^~~~~~~~~~~~~~~~~~ 60:35.49 /<>/firefox-59.0.2+build1/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 60:35.49 NS_INTERFACE_MAP_ENTRY(nsISupports) 60:35.49 ^~~~~~~~~~~~~~~~~~~~~~ 60:38.04 /<>/firefox-59.0.2+build1/dom/base/DocumentFragment.cpp: In member function ‘virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)’: 60:38.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:38.04 foundInterface = 0; \ 60:38.04 ^~~~~~~~~~~~~~ 60:38.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:38.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:38.04 ^~~~~~~~~~~~~~~~~~~~~~~ 60:38.04 /<>/firefox-59.0.2+build1/dom/base/DocumentFragment.cpp:131:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:38.04 NS_INTERFACE_MAP_END 60:38.04 ^~~~~~~~~~~~~~~~~~~~ 60:38.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:38.04 else 60:38.04 ^~~~ 60:38.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 60:38.04 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 60:38.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.05 /<>/firefox-59.0.2+build1/dom/base/DocumentFragment.cpp:130:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 60:38.05 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 60:38.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:38.22 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 60:38.22 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGraphics.cpp:15, 60:38.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia4.cpp:2: 60:38.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 60:38.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 60:38.22 memcpy(desc.get(), this, fLength); 60:38.22 ^ 60:38.22 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 60:38.22 class SkDescriptor : SkNoncopyable { 60:38.22 ^~~~~~~~~~~~ 60:38.28 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 60:38.28 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGraphics.cpp:15, 60:38.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia4.cpp:2: 60:38.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 60:38.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 60:38.28 memcpy(fDesc, &desc, size); 60:38.28 ^ 60:38.28 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 60:38.28 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGraphics.cpp:15, 60:38.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia4.cpp:2: 60:38.28 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 60:38.28 class SkDescriptor : SkNoncopyable { 60:38.28 ^~~~~~~~~~~~ 60:40.97 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:19, 60:40.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia4.cpp:92: 60:40.97 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)1; SkGammaType gammaType = (SkGammaType)0]’: 60:40.97 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:40.98 *px2 = this->getPixelAt(bufferLoc[2]); 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:40.98 case 2: 60:40.98 ^~~~ 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:40.98 *px1 = this->getPixelAt(bufferLoc[1]); 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:40.98 case 1: 60:40.98 ^~~~ 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)3; SkGammaType gammaType = (SkGammaType)1]’: 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:40.98 *px2 = this->getPixelAt(bufferLoc[2]); 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:40.98 case 2: 60:40.98 ^~~~ 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:40.98 *px1 = this->getPixelAt(bufferLoc[1]); 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:40.98 case 1: 60:40.98 ^~~~ 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)3; SkGammaType gammaType = (SkGammaType)0]’: 60:40.98 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:40.99 *px2 = this->getPixelAt(bufferLoc[2]); 60:40.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:40.99 case 2: 60:40.99 ^~~~ 60:40.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:40.99 *px1 = this->getPixelAt(bufferLoc[1]); 60:40.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:40.99 case 1: 60:40.99 ^~~~ 60:40.99 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)2; SkGammaType gammaType = (SkGammaType)1]’: 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.00 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.00 case 2: 60:41.00 ^~~~ 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.00 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.00 case 1: 60:41.00 ^~~~ 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)2; SkGammaType gammaType = (SkGammaType)0]’: 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.00 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.00 case 2: 60:41.00 ^~~~ 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.00 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.00 case 1: 60:41.00 ^~~~ 60:41.00 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)4; SkGammaType gammaType = (SkGammaType)1]’: 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.02 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.02 case 2: 60:41.02 ^~~~ 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.02 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.02 case 1: 60:41.02 ^~~~ 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)4; SkGammaType gammaType = (SkGammaType)0]’: 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.02 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.02 case 2: 60:41.02 ^~~~ 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.02 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.02 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.02 case 1: 60:41.02 ^~~~ 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)5; SkGammaType gammaType = (SkGammaType)1]’: 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.03 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.03 case 2: 60:41.03 ^~~~ 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.03 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.03 case 1: 60:41.03 ^~~~ 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)5; SkGammaType gammaType = (SkGammaType)0]’: 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.03 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.03 case 2: 60:41.03 ^~~~ 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.03 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.03 case 1: 60:41.03 ^~~~ 60:41.03 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)6; SkGammaType gammaType = (SkGammaType)1]’: 60:41.04 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.04 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.04 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.04 case 2: 60:41.04 ^~~~ 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.05 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.05 case 1: 60:41.05 ^~~~ 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)6; SkGammaType gammaType = (SkGammaType)0]’: 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.05 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.05 case 2: 60:41.05 ^~~~ 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.05 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.05 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.05 case 1: 60:41.06 ^~~~ 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)7; SkGammaType gammaType = (SkGammaType)1]’: 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.06 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.06 case 2: 60:41.06 ^~~~ 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.06 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.06 case 1: 60:41.06 ^~~~ 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)7; SkGammaType gammaType = (SkGammaType)0]’: 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.06 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.06 case 2: 60:41.06 ^~~~ 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.06 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.06 case 1: 60:41.06 ^~~~ 60:41.06 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: In member function ‘void {anonymous}::PixelAccessor::getFewPixels(int, Sk4i, Sk4i, Sk4f*, Sk4f*, Sk4f*) const [with SkColorType colorType = (SkColorType)8; SkGammaType gammaType = (SkGammaType)0]’: 60:41.07 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.07 *px2 = this->getPixelAt(bufferLoc[2]); 60:41.07 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:249:13: note: here 60:41.07 case 2: 60:41.07 ^~~~ 60:41.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:250:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 60:41.08 *px1 = this->getPixelAt(bufferLoc[1]); 60:41.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:251:13: note: here 60:41.08 case 1: 60:41.08 ^~~~ 60:41.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 60:41.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 60:41.82 from /<>/firefox-59.0.2+build1/dom/base/Element.cpp:64, 60:41.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:119: 60:41.83 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 60:41.83 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 60:41.83 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 60:41.83 ^ 60:41.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 60:41.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 60:41.83 from /<>/firefox-59.0.2+build1/dom/base/DirectionalityUtils.cpp:214, 60:41.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:65: 60:41.83 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 60:41.83 class nsCSSValue { 60:41.83 ^~~~~~~~~~ 60:45.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:45.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 60:45.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 60:45.34 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:45.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:45.34 /<>/firefox-59.0.2+build1/dom/base/EventSource.cpp: In member function ‘virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)’: 60:45.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:45.34 foundInterface = 0; \ 60:45.34 ^~~~~~~~~~~~~~ 60:45.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:45.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:45.34 /<>/firefox-59.0.2+build1/dom/base/EventSource.cpp:2076:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:45.34 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 60:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:45.34 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 60:45.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 60:45.34 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 60:45.34 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 60:45.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:11, 60:45.34 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:45.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:45.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:45.34 } else 60:45.34 ^~~~ 60:45.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:45.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:45.34 /<>/firefox-59.0.2+build1/dom/base/EventSource.cpp:2075:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 60:45.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EventSource) 60:45.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:45.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:45.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 60:45.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMParser.h:10, 60:45.44 from /<>/firefox-59.0.2+build1/dom/base/DOMParser.cpp:7, 60:45.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base1.cpp:2: 60:45.44 /<>/firefox-59.0.2+build1/dom/base/FormData.cpp: In member function ‘virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)’: 60:45.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:45.44 foundInterface = 0; \ 60:45.44 ^~~~~~~~~~~~~~ 60:45.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 60:45.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:45.44 ^~~~~~~~~~~~~~~~~~~~~~~ 60:45.44 /<>/firefox-59.0.2+build1/dom/base/FormData.cpp:100:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 60:45.44 NS_INTERFACE_MAP_END 60:45.44 ^~~~~~~~~~~~~~~~~~~~ 60:45.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:45.44 else 60:45.44 ^~~~ 60:45.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 60:45.44 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 60:45.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:45.44 /<>/firefox-59.0.2+build1/dom/base/FormData.cpp:99:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 60:45.44 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 60:45.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:53.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 60:53.51 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEventBinding.cpp:3, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamTrackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)’: 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:53.51 foundInterface = 0; \ 60:53.51 ^~~~~~~~~~~~~~ 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 60:53.51 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:53.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 60:53.51 NS_INTERFACE_MAP_END_INHERITING(Event) 60:53.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:53.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 60:53.51 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamEventBinding.cpp:3, 60:53.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings11.cpp:2: 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 60:53.51 } else 60:53.51 ^~~~ 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 60:53.51 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 60:53.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:53.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 60:53.51 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamTrackEvent) 60:53.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:01:00.240190 61:02.52 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 61:02.52 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkPaint.cpp:15, 61:02.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: 61:02.52 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 61:02.52 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 61:02.52 memcpy(desc.get(), this, fLength); 61:02.52 ^ 61:02.52 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 61:02.52 class SkDescriptor : SkNoncopyable { 61:02.52 ^~~~~~~~~~~~ 61:02.53 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 61:02.53 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkPaint.cpp:15, 61:02.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: 61:02.53 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 61:02.53 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 61:02.53 memcpy(fDesc, &desc, size); 61:02.53 ^ 61:02.53 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 61:02.53 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkPaint.cpp:15, 61:02.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: 61:02.53 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 61:02.53 class SkDescriptor : SkNoncopyable { 61:02.54 ^~~~~~~~~~~~ 61:03.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia5.cpp:92: 61:03.95 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkPath.cpp: In member function ‘bool SkPath::isRectContour(bool, int*, const SkPoint**, bool*, SkPath::Direction*) const’: 61:03.95 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkPath.cpp:457:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 61:03.95 insertClose = false; 61:03.95 ~~~~~~~~~~~~^~~~~~~ 61:03.95 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkPath.cpp:458:13: note: here 61:03.95 case kLine_Verb: { 61:03.95 ^~~~ 61:11.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 61:11.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 61:11.78 from /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:21, 61:11.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 61:11.78 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 61:11.78 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 61:11.78 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 61:11.78 ^ 61:11.78 In file included from /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:18, 61:11.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 61:11.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 61:11.78 from /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:21, 61:11.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 61:11.78 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 61:11.78 class nsCSSValue { 61:11.78 ^~~~~~~~~~ 61:18.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 61:18.16 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 61:18.16 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 61:18.16 from /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:18, 61:18.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 61:18.16 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp: In member function ‘virtual nsresult nsAttrChildContentList::QueryInterface(const nsIID&, void**)’: 61:18.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:18.16 foundInterface = 0; \ 61:18.16 ^~~~~~~~~~~~~~ 61:18.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:18.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:18.16 ^~~~~~~~~~~~~~~~~~~~~~~ 61:18.16 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:513:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:18.16 NS_INTERFACE_MAP_END 61:18.16 ^~~~~~~~~~~~~~~~~~~~ 61:18.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 61:18.17 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 61:18.17 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 61:18.17 from /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:18, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 61:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:18.17 } else 61:18.17 ^~~~ 61:18.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 61:18.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 61:18.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.17 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:512:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 61:18.17 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAttrChildContentList) 61:18.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 61:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 61:18.17 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 61:18.17 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 61:18.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 61:18.18 from /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:18, 61:18.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 61:18.18 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp: In member function ‘virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)’: 61:18.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1034:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:18.18 foundInterface = 0; \ 61:18.18 ^~~~~~~~~~~~~~ 61:18.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1072:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_USING_AGGREGATOR’ 61:18.18 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 61:18.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.18 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:685:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_AGGREGATED’ 61:18.18 NS_INTERFACE_MAP_END_AGGREGATED(mNode) 61:18.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:18.18 else 61:18.18 ^~~~ 61:18.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:18.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:18.18 ^~~~~~~~~~~~~~~~~~ 61:18.18 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:684:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:18.18 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:18.19 ^~~~~~~~~~~~~~~~~~~~~~ 61:18.24 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp: In member function ‘virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)’: 61:18.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:18.25 foundInterface = 0; \ 61:18.25 ^~~~~~~~~~~~~~ 61:18.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:18.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:18.25 ^~~~~~~~~~~~~~~~~~~~~~~ 61:18.25 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:2030:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:18.25 NS_INTERFACE_MAP_END 61:18.25 ^~~~~~~~~~~~~~~~~~~~ 61:18.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:18.25 else 61:18.25 ^~~~ 61:18.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 61:18.25 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:18.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.25 /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:2029:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 61:18.25 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 61:18.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:18.31 /<>/firefox-59.0.2+build1/dom/base/IdleDeadline.cpp: In member function ‘virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)’: 61:18.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:18.31 foundInterface = 0; \ 61:18.31 ^~~~~~~~~~~~~~ 61:18.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:18.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:18.31 ^~~~~~~~~~~~~~~~~~~~~~~ 61:18.31 /<>/firefox-59.0.2+build1/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:18.31 NS_INTERFACE_MAP_END 61:18.31 ^~~~~~~~~~~~~~~~~~~~ 61:18.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:18.31 else 61:18.31 ^~~~ 61:18.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:18.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:18.31 ^~~~~~~~~~~~~~~~~~ 61:18.31 /<>/firefox-59.0.2+build1/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:18.31 NS_INTERFACE_MAP_ENTRY(nsISupports) 61:18.31 ^~~~~~~~~~~~~~~~~~~~~~ 61:20.93 /<>/firefox-59.0.2+build1/dom/base/IntlUtils.cpp: In member function ‘virtual nsresult mozilla::dom::IntlUtils::QueryInterface(const nsIID&, void**)’: 61:20.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:20.93 foundInterface = 0; \ 61:20.93 ^~~~~~~~~~~~~~ 61:20.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:20.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:20.93 ^~~~~~~~~~~~~~~~~~~~~~~ 61:20.93 /<>/firefox-59.0.2+build1/dom/base/IntlUtils.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:20.93 NS_INTERFACE_MAP_END 61:20.93 ^~~~~~~~~~~~~~~~~~~~ 61:20.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:20.93 else 61:20.93 ^~~~ 61:20.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:20.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:20.93 ^~~~~~~~~~~~~~~~~~ 61:20.93 /<>/firefox-59.0.2+build1/dom/base/IntlUtils.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:20.93 NS_INTERFACE_MAP_ENTRY(nsISupports) 61:20.93 ^~~~~~~~~~~~~~~~~~~~~~ 61:21.71 /<>/firefox-59.0.2+build1/dom/base/Location.cpp: In member function ‘virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)’: 61:21.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:21.71 foundInterface = 0; \ 61:21.71 ^~~~~~~~~~~~~~ 61:21.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:21.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:21.71 ^~~~~~~~~~~~~~~~~~~~~~~ 61:21.71 /<>/firefox-59.0.2+build1/dom/base/Location.cpp:57:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:21.71 NS_INTERFACE_MAP_END 61:21.71 ^~~~~~~~~~~~~~~~~~~~ 61:21.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:21.71 else 61:21.71 ^~~~ 61:21.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:21.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:21.71 ^~~~~~~~~~~~~~~~~~ 61:21.71 /<>/firefox-59.0.2+build1/dom/base/Location.cpp:56:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:21.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 61:21.71 ^~~~~~~~~~~~~~~~~~~~~~ 61:25.13 /<>/firefox-59.0.2+build1/dom/base/Navigator.cpp: In member function ‘virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)’: 61:25.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:25.13 foundInterface = 0; \ 61:25.13 ^~~~~~~~~~~~~~ 61:25.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:25.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:25.13 ^~~~~~~~~~~~~~~~~~~~~~~ 61:25.13 /<>/firefox-59.0.2+build1/dom/base/Navigator.cpp:179:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:25.13 NS_INTERFACE_MAP_END 61:25.13 ^~~~~~~~~~~~~~~~~~~~ 61:25.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:25.13 else 61:25.13 ^~~~ 61:25.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 61:25.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:25.13 ^~~~~~~~~~~~~~~~~~ 61:25.13 /<>/firefox-59.0.2+build1/dom/base/Navigator.cpp:178:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 61:25.13 NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 61:25.13 ^~~~~~~~~~~~~~~~~~~~~~ 61:25.46 /<>/firefox-59.0.2+build1/dom/base/NodeIterator.cpp: In member function ‘virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)’: 61:25.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:25.46 foundInterface = 0; \ 61:25.46 ^~~~~~~~~~~~~~ 61:25.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:25.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:25.46 ^~~~~~~~~~~~~~~~~~~~~~~ 61:25.46 /<>/firefox-59.0.2+build1/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:25.46 NS_INTERFACE_MAP_END 61:25.46 ^~~~~~~~~~~~~~~~~~~~ 61:25.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:25.46 else 61:25.46 ^~~~ 61:25.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 61:25.46 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:25.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:25.46 /<>/firefox-59.0.2+build1/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 61:25.46 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 61:25.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:27.73 /<>/firefox-59.0.2+build1/dom/base/ProcessGlobal.cpp: In member function ‘virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)’: 61:27.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:27.73 foundInterface = 0; \ 61:27.73 ^~~~~~~~~~~~~~ 61:27.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 61:27.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:27.73 ^~~~~~~~~~~~~~~~~~~~~~~ 61:27.73 /<>/firefox-59.0.2+build1/dom/base/ProcessGlobal.cpp:79:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 61:27.73 NS_INTERFACE_MAP_END 61:27.74 ^~~~~~~~~~~~~~~~~~~~ 61:27.74 In file included from /<>/firefox-59.0.2+build1/dom/base/Location.cpp:26, 61:27.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:74: 61:27.74 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfoID.h:56:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:27.74 } else 61:27.74 ^~~~ 61:27.74 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfoID.h:56:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO’ 61:27.74 } else 61:27.74 ^~~~ 61:29.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 61:29.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 61:29.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 61:29.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 61:29.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 61:29.21 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 61:29.21 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 61:29.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 61:29.21 from /<>/firefox-59.0.2+build1/dom/base/FragmentOrElement.cpp:18, 61:29.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:2: 61:29.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 61:29.21 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 61:29.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 61:29.21 memset(aT, 0, sizeof(T)); 61:29.21 ~~~~~~^~~~~~~~~~~~~~~~~~ 61:29.22 In file included from /<>/firefox-59.0.2+build1/dom/base/IntlUtils.h:11, 61:29.22 from /<>/firefox-59.0.2+build1/dom/base/IntlUtils.cpp:7, 61:29.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base2.cpp:56: 61:29.22 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 61:29.22 struct GlobalProperties { 61:29.22 ^~~~~~~~~~~~~~~~ 61:30.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: 61:30.08 /<>/firefox-59.0.2+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] 61:30.08 class SkResourceCache::Hash : 61:30.08 ^~~~ 61:38.83 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkScalerContext.cpp:13, 61:38.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia8.cpp:2: 61:38.83 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 61:38.83 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 61:38.83 memcpy(desc.get(), this, fLength); 61:38.83 ^ 61:38.83 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 61:38.83 class SkDescriptor : SkNoncopyable { 61:38.83 ^~~~~~~~~~~~ 61:38.83 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 61:38.83 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 61:38.83 memcpy(fDesc, &desc, size); 61:38.83 ^ 61:38.83 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 61:38.83 class SkDescriptor : SkNoncopyable { 61:38.83 ^~~~~~~~~~~~ 61:54.79 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 61:54.79 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 61:54.79 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 61:54.79 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 61:54.79 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 61:54.79 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkTextBlob.cpp:15, 61:54.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 61:54.79 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In member function ‘std::unique_ptr SkDescriptor::copy() const’: 61:54.80 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:83:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 61:54.80 memcpy(desc.get(), this, fLength); 61:54.80 ^ 61:54.80 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 61:54.80 class SkDescriptor : SkNoncopyable { 61:54.80 ^~~~~~~~~~~~ 61:54.81 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkTextBlob.cpp:15, 61:54.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 61:54.81 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h: In constructor ‘SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)’: 61:54.81 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:141:34: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class SkDescriptor’ with no trivial copy-assignment [-Wclass-memaccess] 61:54.81 memcpy(fDesc, &desc, size); 61:54.81 ^ 61:54.81 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkGlyphCache.h:12, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasGlyphCache.h:14, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:11, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 61:54.81 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkTextBlob.cpp:15, 61:54.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 61:54.81 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: ‘class SkDescriptor’ declared here 61:54.81 class SkDescriptor : SkNoncopyable { 61:54.82 ^~~~~~~~~~~~ 61:55.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:56: 61:55.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkTextBlob.cpp: At global scope: 61:55.08 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkTextBlob.cpp:133:19: warning: ‘SkTextBlob::RunRecord’ has a field ‘SkTextBlob::RunRecord::fFont’ whose type uses the anonymous namespace [-Wsubobject-linkage] 61:55.08 class SkTextBlob::RunRecord { 61:55.08 ^~~~~~~~~ 61:55.72 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkRasterPipeline.h:13, 61:55.72 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkOpts.h:12, 61:55.72 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkSwizzle.cpp:10, 61:55.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:20: 61:55.72 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkTArray.h: In instantiation of ‘skstd::enable_if_t<(! ! E), void> SkTArray::move(int, int) [with bool E = true; T = sk_sp; bool MEM_MOVE = true; skstd::enable_if_t<(! ! E), void> = void]’: 61:55.72 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkTArray.h:148:13: required from ‘void SkTArray::removeShuffle(int) [with T = sk_sp; bool MEM_MOVE = true]’ 61:55.73 /<>/firefox-59.0.2+build1/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:131:39: required from here 61:55.73 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/private/SkTArray.h:472: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] 61:55.73 memcpy(&fItemArray[dst], &fItemArray[src], sizeof(T)); 61:55.73 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:55.73 In file included from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkPaint.h:15, 61:55.73 from /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkStrokeRec.h:11, 61:55.73 from /<>/firefox-59.0.2+build1/gfx/skia/skia/src/core/SkStrokeRec.cpp:8, 61:55.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia/Unified_cpp_gfx_skia9.cpp:2: 61:55.73 /<>/firefox-59.0.2+build1/gfx/skia/skia/include/core/SkRefCnt.h:246:29: note: ‘class sk_sp’ declared here 61:55.73 template class sk_sp { 61:55.73 ^~~~~ 61:59.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 61:59.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 61:59.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 61:59.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 61:59.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 61:59.37 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 61:59.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/NotificationEventBinding.cpp:3, 61:59.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 61:59.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/OfflineAudioCompletionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)’: 61:59.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:59.37 foundInterface = 0; \ 61:59.37 ^~~~~~~~~~~~~~ 61:59.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 61:59.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:59.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:59.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/OfflineAudioCompletionEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 61:59.38 NS_INTERFACE_MAP_END_INHERITING(Event) 61:59.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:59.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 61:59.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 61:59.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 61:59.38 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 61:59.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/NotificationEventBinding.cpp:3, 61:59.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 61:59.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 61:59.39 } else 61:59.39 ^~~~ 61:59.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 61:59.39 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 61:59.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:59.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/OfflineAudioCompletionEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 61:59.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(OfflineAudioCompletionEvent) 61:59.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:02:00.240007 62:00.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:00.31 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/NotificationEventBinding.cpp:3, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 62:00.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PageTransitionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)’: 62:00.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:00.31 foundInterface = 0; \ 62:00.31 ^~~~~~~~~~~~~~ 62:00.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:00.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:00.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:00.31 NS_INTERFACE_MAP_END_INHERITING(Event) 62:00.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:00.31 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:00.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/NotificationEventBinding.cpp:3, 62:00.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 62:00.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:00.32 } else 62:00.32 ^~~~ 62:00.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:00.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:00.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:00.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PageTransitionEvent) 62:00.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:00.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 62:00.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRunnable.h:10, 62:00.97 from /<>/firefox-59.0.2+build1/dom/base/SameProcessMessageQueue.h:10, 62:00.97 from /<>/firefox-59.0.2+build1/dom/base/SameProcessMessageQueue.cpp:7, 62:00.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base3.cpp:2: 62:00.97 /<>/firefox-59.0.2+build1/dom/base/ScreenOrientation.cpp: In member function ‘virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)’: 62:00.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:00.97 foundInterface = 0; \ 62:00.97 ^~~~~~~~~~~~~~ 62:00.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:00.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:00.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.97 /<>/firefox-59.0.2+build1/dom/base/ScreenOrientation.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:00.97 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 62:00.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 62:00.97 from /<>/firefox-59.0.2+build1/dom/base/ScreenOrientation.h:10, 62:00.97 from /<>/firefox-59.0.2+build1/dom/base/ScreenOrientation.cpp:7, 62:00.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base3.cpp:11: 62:00.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:00.97 } else 62:00.97 ^~~~ 62:00.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:00.98 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:00.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:00.98 /<>/firefox-59.0.2+build1/dom/base/ScreenOrientation.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:00.98 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScreenOrientation) 62:00.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:01.30 libgfx_skia.a.desc 62:01.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/skia' 62:04.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:04.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:04.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:04.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:04.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:04.83 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:04.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/NotificationEventBinding.cpp:3, 62:04.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PeerConnectionObserverBinding.cpp: In member function ‘virtual nsresult mozilla::dom::PeerConnectionObserver::QueryInterface(const nsIID&, void**)’: 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:04.83 foundInterface = 0; \ 62:04.83 ^~~~~~~~~~~~~~ 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:04.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:04.83 ^~~~~~~~~~~~~~~~~~~~~~~ 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PeerConnectionObserverBinding.cpp:2541:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:04.83 NS_INTERFACE_MAP_END 62:04.83 ^~~~~~~~~~~~~~~~~~~~ 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:04.83 else 62:04.83 ^~~~ 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:04.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:04.83 ^~~~~~~~~~~~~~~~~~ 62:04.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PeerConnectionObserverBinding.cpp:2540:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:04.83 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 62:04.83 ^~~~~~~~~~~~~~~~~~~~~~ 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)’: 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:05.01 foundInterface = 0; \ 62:05.01 ^~~~~~~~~~~~~~ 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:05.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:05.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:05.01 NS_INTERFACE_MAP_END_INHERITING(Event) 62:05.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:05.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:05.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:05.01 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:05.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/NotificationEventBinding.cpp:3, 62:05.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings12.cpp:2: 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:05.01 } else 62:05.01 ^~~~ 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:05.01 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:05.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:05.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:05.01 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceEntryEvent) 62:05.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:06.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 62:06.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIRunnable.h:10, 62:06.15 from /<>/firefox-59.0.2+build1/dom/base/SameProcessMessageQueue.h:10, 62:06.15 from /<>/firefox-59.0.2+build1/dom/base/SameProcessMessageQueue.cpp:7, 62:06.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base3.cpp:2: 62:06.15 /<>/firefox-59.0.2+build1/dom/base/Selection.cpp: In member function ‘virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)’: 62:06.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.16 foundInterface = 0; \ 62:06.16 ^~~~~~~~~~~~~~ 62:06.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:06.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:06.16 ^~~~~~~~~~~~~~~~~~~~~~~ 62:06.16 /<>/firefox-59.0.2+build1/dom/base/Selection.cpp:816:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:06.16 NS_INTERFACE_MAP_END 62:06.16 ^~~~~~~~~~~~~~~~~~~~ 62:06.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.16 else 62:06.16 ^~~~ 62:06.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 62:06.16 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.16 /<>/firefox-59.0.2+build1/dom/base/Selection.cpp:815:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 62:06.16 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 62:06.16 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplInterface2::QueryInterface(const nsIID&, void**)’: 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.29 foundInterface = 0; \ 62:06.29 ^~~~~~~~~~~~~~ 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:06.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2301:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:06.29 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface) 62:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.29 } else 62:06.29 ^~~~ 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:06.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2300:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:06.29 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TestJSImplInterface2) 62:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.29 /<>/firefox-59.0.2+build1/dom/base/SelectionChangeListener.cpp: In member function ‘virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)’: 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.29 foundInterface = 0; \ 62:06.29 ^~~~~~~~~~~~~~ 62:06.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:06.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:06.29 ^~~~~~~~~~~~~~~~~~~~~~~ 62:06.30 /<>/firefox-59.0.2+build1/dom/base/SelectionChangeListener.cpp:78:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:06.30 NS_INTERFACE_MAP_END 62:06.30 ^~~~~~~~~~~~~~~~~~~~ 62:06.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.30 else 62:06.30 ^~~~ 62:06.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:06.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:06.30 ^~~~~~~~~~~~~~~~~~ 62:06.30 /<>/firefox-59.0.2+build1/dom/base/SelectionChangeListener.cpp:77:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:06.30 NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 62:06.30 ^~~~~~~~~~~~~~~~~~~~~~ 62:06.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplInterface3::QueryInterface(const nsIID&, void**)’: 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.31 foundInterface = 0; \ 62:06.31 ^~~~~~~~~~~~~~ 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:06.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:06.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2428:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:06.31 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestCImplementedInterface2) 62:06.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.31 } else 62:06.31 ^~~~ 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:06.31 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:06.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2427:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:06.31 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TestJSImplInterface3) 62:06.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:06.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:06.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:06.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplInterface4::QueryInterface(const nsIID&, void**)’: 62:06.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.33 foundInterface = 0; \ 62:06.33 ^~~~~~~~~~~~~~ 62:06.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:06.33 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:06.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2555:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:06.33 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 62:06.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.34 } else 62:06.34 ^~~~ 62:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:06.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2554:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:06.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TestJSImplInterface4) 62:06.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplInterface6::QueryInterface(const nsIID&, void**)’: 62:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.36 foundInterface = 0; \ 62:06.36 ^~~~~~~~~~~~~~ 62:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:06.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:06.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2682:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:06.36 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface3) 62:06.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.36 } else 62:06.36 ^~~~ 62:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:06.36 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:06.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2681:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:06.36 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TestJSImplInterface6) 62:06.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplInterface5::QueryInterface(const nsIID&, void**)’: 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.38 foundInterface = 0; \ 62:06.38 ^~~~~~~~~~~~~~ 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:06.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:06.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2809:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:06.38 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::TestJSImplInterface6) 62:06.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:06.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:3: 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.38 } else 62:06.38 ^~~~ 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:06.38 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:06.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplInheritanceGenBinding.cpp:2808:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:06.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TestJSImplInterface5) 62:06.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.46 /<>/firefox-59.0.2+build1/dom/base/ShadowRoot.cpp: In member function ‘virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)’: 62:06.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:06.47 foundInterface = 0; \ 62:06.47 ^~~~~~~~~~~~~~ 62:06.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:06.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:06.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.47 /<>/firefox-59.0.2+build1/dom/base/ShadowRoot.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:06.47 NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 62:06.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:06.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:06.47 else 62:06.47 ^~~~ 62:06.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:06.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:06.47 ^~~~~~~~~~~~~~~~~~ 62:06.47 /<>/firefox-59.0.2+build1/dom/base/ShadowRoot.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:06.47 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 62:06.47 ^~~~~~~~~~~~~~~~~~~~~~ 62:08.08 /<>/firefox-59.0.2+build1/dom/base/StyleSheetList.cpp: In member function ‘virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)’: 62:08.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:08.08 foundInterface = 0; \ 62:08.08 ^~~~~~~~~~~~~~ 62:08.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:08.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:08.08 ^~~~~~~~~~~~~~~~~~~~~~~ 62:08.08 /<>/firefox-59.0.2+build1/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:08.08 NS_INTERFACE_MAP_END 62:08.08 ^~~~~~~~~~~~~~~~~~~~ 62:08.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:08.08 else 62:08.08 ^~~~ 62:08.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:08.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:08.09 ^~~~~~~~~~~~~~~~~~ 62:08.09 /<>/firefox-59.0.2+build1/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:08.09 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:08.09 ^~~~~~~~~~~~~~~~~~~~~~ 62:08.13 /<>/firefox-59.0.2+build1/dom/base/SubtleCrypto.cpp: In member function ‘virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)’: 62:08.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:08.13 foundInterface = 0; \ 62:08.13 ^~~~~~~~~~~~~~ 62:08.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:08.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:08.13 ^~~~~~~~~~~~~~~~~~~~~~~ 62:08.13 /<>/firefox-59.0.2+build1/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:08.13 NS_INTERFACE_MAP_END 62:08.13 ^~~~~~~~~~~~~~~~~~~~ 62:08.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:08.13 else 62:08.13 ^~~~ 62:08.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:08.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:08.13 ^~~~~~~~~~~~~~~~~~ 62:08.13 /<>/firefox-59.0.2+build1/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:08.13 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:08.13 ^~~~~~~~~~~~~~~~~~~~~~ 62:10.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AtomList.h:11, 62:10.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:3: 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplInterface::QueryInterface(const nsIID&, void**)’: 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:10.01 foundInterface = 0; \ 62:10.01 ^~~~~~~~~~~~~~ 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:10.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:10.01 ^~~~~~~~~~~~~~~~~~~~~~~ 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:70708:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:10.01 NS_INTERFACE_MAP_END 62:10.01 ^~~~~~~~~~~~~~~~~~~~ 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:10.01 else 62:10.01 ^~~~ 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:10.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:10.01 ^~~~~~~~~~~~~~~~~~ 62:10.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:70707:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:10.01 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 62:10.01 ^~~~~~~~~~~~~~~~~~~~~~ 62:10.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestJSImplNoInterfaceObject::QueryInterface(const nsIID&, void**)’: 62:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:10.14 foundInterface = 0; \ 62:10.14 ^~~~~~~~~~~~~~ 62:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:10.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:10.14 ^~~~~~~~~~~~~~~~~~~~~~~ 62:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:74375:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:10.14 NS_INTERFACE_MAP_END 62:10.14 ^~~~~~~~~~~~~~~~~~~~ 62:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:10.14 else 62:10.14 ^~~~ 62:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:10.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:10.14 ^~~~~~~~~~~~~~~~~~ 62:10.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:74374:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:10.14 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 62:10.14 ^~~~~~~~~~~~~~~~~~~~~~ 62:10.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestNavigator::QueryInterface(const nsIID&, void**)’: 62:10.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:10.15 foundInterface = 0; \ 62:10.15 ^~~~~~~~~~~~~~ 62:10.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:10.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:10.15 ^~~~~~~~~~~~~~~~~~~~~~~ 62:10.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:74466:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:10.16 NS_INTERFACE_MAP_END 62:10.16 ^~~~~~~~~~~~~~~~~~~~ 62:10.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:10.16 else 62:10.16 ^~~~ 62:10.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:10.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:10.16 ^~~~~~~~~~~~~~~~~~ 62:10.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:74465:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:10.16 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 62:10.16 ^~~~~~~~~~~~~~~~~~~~~~ 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp: In member function ‘virtual nsresult mozilla::dom::TestNavigatorWithConstructor::QueryInterface(const nsIID&, void**)’: 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:10.18 foundInterface = 0; \ 62:10.18 ^~~~~~~~~~~~~~ 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:10.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:10.18 ^~~~~~~~~~~~~~~~~~~~~~~ 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:74592:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:10.18 NS_INTERFACE_MAP_END 62:10.18 ^~~~~~~~~~~~~~~~~~~~ 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:10.18 else 62:10.18 ^~~~ 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:10.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:10.18 ^~~~~~~~~~~~~~~~~~ 62:10.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TestJSImplGenBinding.cpp:74591:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:10.18 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 62:10.18 ^~~~~~~~~~~~~~~~~~~~~~ 62:15.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:15.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:15.35 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:15.35 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:15.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:15.35 /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp: In member function ‘virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)’: 62:15.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:15.35 foundInterface = 0; \ 62:15.35 ^~~~~~~~~~~~~~ 62:15.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:15.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:15.35 ^~~~~~~~~~~~~~~~~~~~~~~ 62:15.35 /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:15.35 NS_INTERFACE_MAP_END 62:15.36 ^~~~~~~~~~~~~~~~~~~~ 62:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:15.36 else 62:15.36 ^~~~ 62:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:15.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:15.36 ^~~~~~~~~~~~~~~~~~ 62:15.36 /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:15.36 NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 62:15.36 ^~~~~~~~~~~~~~~~~~~~~~ 62:22.79 /<>/firefox-59.0.2+build1/dom/base/TreeWalker.cpp: In member function ‘virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)’: 62:22.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:22.79 foundInterface = 0; \ 62:22.79 ^~~~~~~~~~~~~~ 62:22.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:22.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:22.79 ^~~~~~~~~~~~~~~~~~~~~~~ 62:22.79 /<>/firefox-59.0.2+build1/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:22.79 NS_INTERFACE_MAP_END 62:22.79 ^~~~~~~~~~~~~~~~~~~~ 62:22.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:22.79 else 62:22.79 ^~~~ 62:22.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 62:22.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:22.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:22.79 /<>/firefox-59.0.2+build1/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 62:22.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 62:22.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:25.22 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 62:25.22 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 62:25.22 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.cpp:21, 62:25.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 62:25.22 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 62:25.22 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 62:25.22 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 62:25.22 ^ 62:25.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 62:25.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 62:25.22 from /<>/firefox-59.0.2+build1/dom/base/nsDOMAttributeMap.h:188, 62:25.22 from /<>/firefox-59.0.2+build1/dom/base/nsDocument.h:50, 62:25.22 from /<>/firefox-59.0.2+build1/dom/html/nsHTMLDocument.h:10, 62:25.22 from /<>/firefox-59.0.2+build1/dom/base/WindowNamedPropertiesHandler.cpp:14, 62:25.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:47: 62:25.22 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 62:25.22 class nsCSSValue { 62:25.22 ^~~~~~~~~~ 62:25.25 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 62:25.25 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.cpp: In member function ‘nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)’: 62:25.25 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.cpp:468:58: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct nsAttrAndChildArray::InternalAttr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 62:25.25 (slotCount - aPos - 1) * sizeof(InternalAttr)); 62:25.25 ^ 62:25.25 In file included from /<>/firefox-59.0.2+build1/dom/base/nsDocument.h:49, 62:25.25 from /<>/firefox-59.0.2+build1/dom/html/nsHTMLDocument.h:10, 62:25.25 from /<>/firefox-59.0.2+build1/dom/base/WindowNamedPropertiesHandler.cpp:14, 62:25.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:47: 62:25.25 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:228:10: note: ‘struct nsAttrAndChildArray::InternalAttr’ declared here 62:25.25 struct InternalAttr 62:25.25 ^~~~~~~~~~~~ 62:25.25 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 62:25.25 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.cpp:469:65: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsAttrAndChildArray::InternalAttr’ with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 62:25.25 memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 62:25.25 ^ 62:25.25 In file included from /<>/firefox-59.0.2+build1/dom/base/nsDocument.h:49, 62:25.25 from /<>/firefox-59.0.2+build1/dom/html/nsHTMLDocument.h:10, 62:25.25 from /<>/firefox-59.0.2+build1/dom/base/WindowNamedPropertiesHandler.cpp:14, 62:25.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:47: 62:25.25 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:228:10: note: ‘struct nsAttrAndChildArray::InternalAttr’ declared here 62:25.25 struct InternalAttr 62:25.25 ^~~~~~~~~~~~ 62:25.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:83: 62:25.27 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.cpp: In member function ‘bool nsAttrAndChildArray::AddAttrSlot()’: 62:25.27 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.cpp:928:45: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct nsAttrAndChildArray::InternalAttr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 62:25.27 childCount * sizeof(nsIContent*)); 62:25.27 ^ 62:25.27 In file included from /<>/firefox-59.0.2+build1/dom/base/nsDocument.h:49, 62:25.27 from /<>/firefox-59.0.2+build1/dom/html/nsHTMLDocument.h:10, 62:25.27 from /<>/firefox-59.0.2+build1/dom/base/WindowNamedPropertiesHandler.cpp:14, 62:25.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:47: 62:25.27 /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:228:10: note: ‘struct nsAttrAndChildArray::InternalAttr’ declared here 62:25.27 struct InternalAttr 62:25.27 ^~~~~~~~~~~~ 62:30.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:30.10 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:30.10 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.10 /<>/firefox-59.0.2+build1/dom/base/nsContentIterator.cpp: In member function ‘virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)’: 62:30.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.10 foundInterface = 0; \ 62:30.10 ^~~~~~~~~~~~~~ 62:30.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:30.10 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:30.10 ^~~~~~~~~~~~~~~~~~~~~~~ 62:30.10 /<>/firefox-59.0.2+build1/dom/base/nsContentIterator.cpp:232:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:30.10 NS_INTERFACE_MAP_END 62:30.10 ^~~~~~~~~~~~~~~~~~~~ 62:30.10 In file included from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:13, 62:30.10 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:30.10 } else 62:30.10 ^~~~ 62:30.10 /<>/firefox-59.0.2+build1/dom/base/nsContentIterator.cpp:231:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:30.10 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 62:30.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:30.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:30.15 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:30.15 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.15 /<>/firefox-59.0.2+build1/dom/base/nsContentIterator.cpp: In member function ‘virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)’: 62:30.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.15 foundInterface = 0; \ 62:30.15 ^~~~~~~~~~~~~~ 62:30.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:30.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:30.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.15 /<>/firefox-59.0.2+build1/dom/base/nsContentIterator.cpp:1270:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:30.15 NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 62:30.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.15 In file included from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:13, 62:30.15 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:30.15 } else 62:30.15 ^~~~ 62:30.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:30.15 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:30.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.15 /<>/firefox-59.0.2+build1/dom/base/nsContentIterator.cpp:1269:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:30.15 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsContentSubtreeIterator) 62:30.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:30.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:30.20 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:30.20 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.20 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp: In member function ‘virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)’: 62:30.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.20 foundInterface = 0; \ 62:30.20 ^~~~~~~~~~~~~~ 62:30.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:30.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:30.20 ^~~~~~~~~~~~~~~~~~~~~~~ 62:30.20 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp:86:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:30.21 NS_INTERFACE_MAP_END 62:30.21 ^~~~~~~~~~~~~~~~~~~~ 62:30.21 In file included from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:13, 62:30.21 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:30.21 } else 62:30.21 ^~~~ 62:30.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:30.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:30.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.21 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp:85:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 62:30.21 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 62:30.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:30.21 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:30.21 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.22 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp: In member function ‘virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)’: 62:30.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.23 foundInterface = 0; \ 62:30.23 ^~~~~~~~~~~~~~ 62:30.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:30.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.23 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp:139:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:30.23 NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 62:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.23 In file included from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:13, 62:30.23 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:30.23 } else 62:30.23 ^~~~ 62:30.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:30.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.23 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp:138:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:30.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsSimpleContentList) 62:30.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:30.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:30.24 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:30.24 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.24 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp: In member function ‘virtual nsresult nsEmptyContentList::QueryInterface(const nsIID&, void**)’: 62:30.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.24 foundInterface = 0; \ 62:30.24 ^~~~~~~~~~~~~~ 62:30.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:30.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:30.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.24 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp:154:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:30.24 NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 62:30.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.24 In file included from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:13, 62:30.24 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:30.24 } else 62:30.24 ^~~~ 62:30.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:30.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:30.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.25 /<>/firefox-59.0.2+build1/dom/base/nsContentList.cpp:153:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:30.25 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsEmptyContentList) 62:30.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 62:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 62:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 62:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 62:30.85 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.h:10, 62:30.85 from /<>/firefox-59.0.2+build1/dom/base/TimeoutHandler.cpp:7, 62:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:2: 62:30.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 62:30.85 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 62:30.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 62:30.85 memset(aT, 0, sizeof(T)); 62:30.85 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:30.85 In file included from /<>/firefox-59.0.2+build1/dom/base/WindowNamedPropertiesHandler.cpp:16, 62:30.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base4.cpp:47: 62:30.85 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 62:30.85 struct GlobalProperties { 62:30.85 ^~~~~~~~~~~~~~~~ 62:42.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:42.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:42.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:42.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:42.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:42.12 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:42.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:42.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:42.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PluginCrashedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)’: 62:42.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:42.13 foundInterface = 0; \ 62:42.13 ^~~~~~~~~~~~~~ 62:42.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:42.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:42.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:42.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:42.13 NS_INTERFACE_MAP_END_INHERITING(Event) 62:42.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:42.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:42.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:42.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:42.13 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:42.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:42.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:42.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:42.13 } else 62:42.13 ^~~~ 62:42.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:42.13 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:42.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:42.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:42.13 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PluginCrashedEvent) 62:42.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:44.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:44.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:44.19 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:8, 62:44.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:44.19 /<>/firefox-59.0.2+build1/dom/base/nsContentSink.cpp: In member function ‘virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)’: 62:44.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:44.19 foundInterface = 0; \ 62:44.20 ^~~~~~~~~~~~~~ 62:44.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:44.20 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:44.20 ^~~~~~~~~~~~~~~~~~~~~~~ 62:44.20 /<>/firefox-59.0.2+build1/dom/base/nsContentSink.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:44.20 NS_INTERFACE_MAP_END 62:44.20 ^~~~~~~~~~~~~~~~~~~~ 62:44.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:44.20 else 62:44.20 ^~~~ 62:44.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 62:44.20 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:44.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:44.20 /<>/firefox-59.0.2+build1/dom/base/nsContentSink.cpp:72:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 62:44.20 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 62:44.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:44.41 /<>/firefox-59.0.2+build1/dom/base/nsDOMAttributeMap.cpp: In member function ‘virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)’: 62:44.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:44.41 foundInterface = 0; \ 62:44.41 ^~~~~~~~~~~~~~ 62:44.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:44.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:44.41 ^~~~~~~~~~~~~~~~~~~~~~~ 62:44.41 /<>/firefox-59.0.2+build1/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:44.41 NS_INTERFACE_MAP_END 62:44.41 ^~~~~~~~~~~~~~~~~~~~ 62:44.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:44.41 else 62:44.41 ^~~~ 62:44.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:44.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:44.41 ^~~~~~~~~~~~~~~~~~ 62:44.41 /<>/firefox-59.0.2+build1/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:44.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:44.41 ^~~~~~~~~~~~~~~~~~~~~~ 62:44.44 /<>/firefox-59.0.2+build1/dom/base/nsDOMCaretPosition.cpp: In member function ‘virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)’: 62:44.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:44.44 foundInterface = 0; \ 62:44.44 ^~~~~~~~~~~~~~ 62:44.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:44.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:44.44 ^~~~~~~~~~~~~~~~~~~~~~~ 62:44.44 /<>/firefox-59.0.2+build1/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:44.44 NS_INTERFACE_MAP_END 62:44.44 ^~~~~~~~~~~~~~~~~~~~ 62:44.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:44.44 else 62:44.44 ^~~~ 62:44.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:44.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:44.44 ^~~~~~~~~~~~~~~~~~ 62:44.44 /<>/firefox-59.0.2+build1/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:44.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:44.44 ^~~~~~~~~~~~~~~~~~~~~~ 62:44.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/battery' 62:45.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.30 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PopStateEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)’: 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.30 foundInterface = 0; \ 62:45.30 ^~~~~~~~~~~~~~ 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:45.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:45.30 NS_INTERFACE_MAP_END_INHERITING(Event) 62:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.30 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.30 } else 62:45.30 ^~~~ 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:45.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:45.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PopStateEvent) 62:45.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.36 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PopupBlockedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)’: 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.36 foundInterface = 0; \ 62:45.36 ^~~~~~~~~~~~~~ 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:45.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:45.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:45.36 NS_INTERFACE_MAP_END_INHERITING(Event) 62:45.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.36 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.36 } else 62:45.36 ^~~~ 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:45.36 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:45.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:45.36 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PopupBlockedEvent) 62:45.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.38 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp: In member function ‘virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)’: 62:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.38 foundInterface = 0; \ 62:45.38 ^~~~~~~~~~~~~~ 62:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:45.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:45.38 ^~~~~~~~~~~~~~~~~~~~~~~ 62:45.38 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:282:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:45.38 NS_INTERFACE_MAP_END 62:45.38 ^~~~~~~~~~~~~~~~~~~~ 62:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.38 else 62:45.38 ^~~~ 62:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 62:45.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:45.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.38 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:281:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 62:45.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 62:45.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.42 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp: In member function ‘virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)’: 62:45.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.42 foundInterface = 0; \ 62:45.42 ^~~~~~~~~~~~~~ 62:45.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:45.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:45.42 ^~~~~~~~~~~~~~~~~~~~~~~ 62:45.42 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:1061:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:45.42 NS_INTERFACE_MAP_END 62:45.42 ^~~~~~~~~~~~~~~~~~~~ 62:45.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:56: 62:45.42 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:1060:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.42 } else 62:45.42 ^~~~ 62:45.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:45.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:45.46 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:8, 62:45.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:45.46 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp: In member function ‘virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)’: 62:45.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.46 foundInterface = 0; \ 62:45.46 ^~~~~~~~~~~~~~ 62:45.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:45.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:45.46 ^~~~~~~~~~~~~~~~~~~~~~~ 62:45.46 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:1789:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:45.46 NS_INTERFACE_MAP_END 62:45.46 ^~~~~~~~~~~~~~~~~~~~ 62:45.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.46 else 62:45.46 ^~~~ 62:45.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:45.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:45.46 ^~~~~~~~~~~~~~~~~~ 62:45.46 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:1788:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:45.46 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:45.46 ^~~~~~~~~~~~~~~~~~~~~~ 62:45.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:45.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.73 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)’: 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.73 foundInterface = 0; \ 62:45.73 ^~~~~~~~~~~~~~ 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:45.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:45.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:45.73 NS_INTERFACE_MAP_END_INHERITING(Event) 62:45.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.73 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.73 } else 62:45.73 ^~~~ 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:45.73 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:45.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionAvailableEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:45.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionAvailableEvent) 62:45.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.83 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnectionCloseEvent::QueryInterface(const nsIID&, void**)’: 62:45.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.83 foundInterface = 0; \ 62:45.83 ^~~~~~~~~~~~~~ 62:45.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:45.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:45.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:45.83 NS_INTERFACE_MAP_END_INHERITING(Event) 62:45.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:45.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:45.83 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:45.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:45.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:45.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.84 } else 62:45.84 ^~~~ 62:45.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:45.84 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:45.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PresentationConnectionCloseEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:45.84 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionCloseEvent) 62:45.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.96 /<>/firefox-59.0.2+build1/dom/base/nsDOMDataChannel.cpp: In member function ‘virtual nsresult nsDOMDataChannel::QueryInterface(const nsIID&, void**)’: 62:45.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:45.96 foundInterface = 0; \ 62:45.96 ^~~~~~~~~~~~~~ 62:45.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:45.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:45.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.96 /<>/firefox-59.0.2+build1/dom/base/nsDOMDataChannel.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:45.96 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 62:45.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:45.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:45.96 else 62:45.96 ^~~~ 62:45.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:45.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:45.96 ^~~~~~~~~~~~~~~~~~ 62:45.96 /<>/firefox-59.0.2+build1/dom/base/nsDOMDataChannel.cpp:72:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:45.96 NS_INTERFACE_MAP_ENTRY(nsIDOMDataChannel) 62:45.96 ^~~~~~~~~~~~~~~~~~~~~~ 62:46.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:46.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:46.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:46.17 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)’: 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:46.17 foundInterface = 0; \ 62:46.17 ^~~~~~~~~~~~~~ 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 62:46.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:46.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 62:46.17 NS_INTERFACE_MAP_END_INHERITING(Event) 62:46.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:46.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 62:46.17 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PerformanceObserverEntryListBinding.cpp:3, 62:46.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings13.cpp:2: 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:46.17 } else 62:46.17 ^~~~ 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:46.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:46.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:46.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 62:46.17 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ProgressEvent) 62:46.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:46.55 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp: In member function ‘virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)’: 62:46.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:46.55 foundInterface = 0; \ 62:46.55 ^~~~~~~~~~~~~~ 62:46.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:46.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:46.55 ^~~~~~~~~~~~~~~~~~~~~~~ 62:46.55 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp:62:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:46.55 NS_INTERFACE_MAP_END 62:46.55 ^~~~~~~~~~~~~~~~~~~~ 62:46.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:46.55 else 62:46.55 ^~~~ 62:46.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:46.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:46.55 ^~~~~~~~~~~~~~~~~~ 62:46.55 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp:61:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:46.55 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:46.55 ^~~~~~~~~~~~~~~~~~~~~~ 62:46.57 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp: In member function ‘virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)’: 62:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:46.57 foundInterface = 0; \ 62:46.57 ^~~~~~~~~~~~~~ 62:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:46.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:46.57 ^~~~~~~~~~~~~~~~~~~~~~~ 62:46.57 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp:90:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:46.57 NS_INTERFACE_MAP_END 62:46.57 ^~~~~~~~~~~~~~~~~~~~ 62:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:46.57 else 62:46.57 ^~~~ 62:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:46.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:46.57 ^~~~~~~~~~~~~~~~~~ 62:46.57 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp:89:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:46.57 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 62:46.57 ^~~~~~~~~~~~~~~~~~~~~~ 62:46.59 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp: In member function ‘virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)’: 62:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:46.59 foundInterface = 0; \ 62:46.59 ^~~~~~~~~~~~~~ 62:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:46.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:46.59 ^~~~~~~~~~~~~~~~~~~~~~~ 62:46.59 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp:485:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:46.59 NS_INTERFACE_MAP_END 62:46.59 ^~~~~~~~~~~~~~~~~~~~ 62:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:46.59 else 62:46.59 ^~~~ 62:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:46.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:46.59 ^~~~~~~~~~~~~~~~~~ 62:46.59 /<>/firefox-59.0.2+build1/dom/base/nsDOMMutationObserver.cpp:484:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:46.59 NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 62:46.59 ^~~~~~~~~~~~~~~~~~~~~~ 62:46.93 /<>/firefox-59.0.2+build1/dom/base/nsDOMSerializer.cpp: In member function ‘virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)’: 62:46.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:46.93 foundInterface = 0; \ 62:46.93 ^~~~~~~~~~~~~~ 62:46.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:46.93 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:46.93 ^~~~~~~~~~~~~~~~~~~~~~~ 62:46.93 /<>/firefox-59.0.2+build1/dom/base/nsDOMSerializer.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:46.93 NS_INTERFACE_MAP_END 62:46.93 ^~~~~~~~~~~~~~~~~~~~ 62:46.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:46.93 else 62:46.93 ^~~~ 62:46.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:46.93 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:46.93 ^~~~~~~~~~~~~~~~~~ 62:46.93 /<>/firefox-59.0.2+build1/dom/base/nsDOMSerializer.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:46.93 NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 62:46.93 ^~~~~~~~~~~~~~~~~~~~~~ 62:46.97 /<>/firefox-59.0.2+build1/dom/base/nsDOMTokenList.cpp: In member function ‘virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)’: 62:46.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:46.97 foundInterface = 0; \ 62:46.97 ^~~~~~~~~~~~~~ 62:46.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:46.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:46.97 ^~~~~~~~~~~~~~~~~~~~~~~ 62:46.97 /<>/firefox-59.0.2+build1/dom/base/nsDOMTokenList.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:46.97 NS_INTERFACE_MAP_END 62:46.97 ^~~~~~~~~~~~~~~~~~~~ 62:46.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 62:46.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ScreenOrientation.h:10, 62:46.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 62:46.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 62:46.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 62:46.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentBridgeParent.h:10, 62:46.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentChild.h:12, 62:46.98 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:11, 62:46.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:46.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:46.98 } else 62:46.98 ^~~~ 62:46.98 /<>/firefox-59.0.2+build1/dom/base/nsDOMTokenList.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:46.98 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 62:46.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:47.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:47.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:47.01 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:8, 62:47.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:47.01 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowList.cpp: In member function ‘virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)’: 62:47.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:47.01 foundInterface = 0; \ 62:47.01 ^~~~~~~~~~~~~~ 62:47.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:47.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:47.01 ^~~~~~~~~~~~~~~~~~~~~~~ 62:47.01 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowList.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:47.01 NS_INTERFACE_MAP_END 62:47.01 ^~~~~~~~~~~~~~~~~~~~ 62:47.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:47.01 else 62:47.01 ^~~~ 62:47.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:47.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:47.01 ^~~~~~~~~~~~~~~~~~ 62:47.01 /<>/firefox-59.0.2+build1/dom/base/nsDOMWindowList.cpp:35:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:47.01 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:47.01 ^~~~~~~~~~~~~~~~~~~~~~ 62:50.04 libdom_battery.a.desc 62:50.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/battery' 62:51.52 /<>/firefox-59.0.2+build1/dom/base/nsDocument.cpp: In member function ‘virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)’: 62:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:51.52 foundInterface = 0; \ 62:51.52 ^~~~~~~~~~~~~~ 62:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:51.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:51.52 ^~~~~~~~~~~~~~~~~~~~~~~ 62:51.52 /<>/firefox-59.0.2+build1/dom/base/nsDocument.cpp:1812:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:51.52 NS_INTERFACE_MAP_END 62:51.52 ^~~~~~~~~~~~~~~~~~~~ 62:51.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ScreenOrientation.h:10, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:22, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:18, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentBridgeParent.h:10, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentChild.h:12, 62:51.52 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:11, 62:51.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:51.52 } else 62:51.52 ^~~~ 62:51.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 62:51.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 62:51.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:51.52 /<>/firefox-59.0.2+build1/dom/base/nsDocument.cpp:1811:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 62:51.52 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 62:51.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:52.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 62:52.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 62:52.27 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:8, 62:52.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:52.27 /<>/firefox-59.0.2+build1/dom/base/nsDocument.cpp: In member function ‘virtual nsresult UnblockParsingPromiseHandler::QueryInterface(const nsIID&, void**)’: 62:52.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:52.27 foundInterface = 0; \ 62:52.27 ^~~~~~~~~~~~~~ 62:52.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:52.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:52.27 ^~~~~~~~~~~~~~~~~~~~~~~ 62:52.27 /<>/firefox-59.0.2+build1/dom/base/nsDocument.cpp:10720:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:52.27 NS_INTERFACE_MAP_END 62:52.27 ^~~~~~~~~~~~~~~~~~~~ 62:52.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:52.27 else 62:52.27 ^~~~ 62:52.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:52.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:52.27 ^~~~~~~~~~~~~~~~~~ 62:52.27 /<>/firefox-59.0.2+build1/dom/base/nsDocument.cpp:10719:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:52.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:52.27 ^~~~~~~~~~~~~~~~~~~~~~ 62:52.51 /<>/firefox-59.0.2+build1/dom/base/nsDocumentEncoder.cpp: In member function ‘virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)’: 62:52.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:52.51 foundInterface = 0; \ 62:52.51 ^~~~~~~~~~~~~~ 62:52.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 62:52.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:52.51 ^~~~~~~~~~~~~~~~~~~~~~~ 62:52.51 /<>/firefox-59.0.2+build1/dom/base/nsDocumentEncoder.cpp:207:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 62:52.51 NS_INTERFACE_MAP_END 62:52.51 ^~~~~~~~~~~~~~~~~~~~ 62:52.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 62:52.51 else 62:52.51 ^~~~ 62:52.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 62:52.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:52.51 ^~~~~~~~~~~~~~~~~~ 62:52.51 /<>/firefox-59.0.2+build1/dom/base/nsDocumentEncoder.cpp:206:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 62:52.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 62:52.51 ^~~~~~~~~~~~~~~~~~~~~~ 62:53.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 62:53.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 62:53.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 62:53.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 62:53.55 from /<>/firefox-59.0.2+build1/dom/base/nsContentPermissionHelper.cpp:8, 62:53.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:2: 62:53.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 62:53.56 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 62:53.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 62:53.56 memset(aT, 0, sizeof(T)); 62:53.56 ~~~~~~^~~~~~~~~~~~~~~~~~ 62:53.56 In file included from /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfo.cpp:21, 62:53.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base5.cpp:56: 62:53.56 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 62:53.56 struct GlobalProperties { 62:53.56 ^~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:03:00.241299 63:04.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 63:04.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 63:04.27 from /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:7, 63:04.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 63:04.27 /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp: In member function ‘virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)’: 63:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:04.27 foundInterface = 0; \ 63:04.27 ^~~~~~~~~~~~~~ 63:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:04.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:04.27 ^~~~~~~~~~~~~~~~~~~~~~~ 63:04.27 /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:157:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:04.27 NS_INTERFACE_MAP_END 63:04.27 ^~~~~~~~~~~~~~~~~~~~ 63:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:04.27 else 63:04.27 ^~~~ 63:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 63:04.27 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 63:04.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:04.27 /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:156:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 63:04.27 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 63:04.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:05.77 /<>/firefox-59.0.2+build1/dom/base/nsFrameLoader.cpp: In member function ‘virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)’: 63:05.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:05.78 foundInterface = 0; \ 63:05.78 ^~~~~~~~~~~~~~ 63:05.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:05.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:05.78 ^~~~~~~~~~~~~~~~~~~~~~~ 63:05.78 /<>/firefox-59.0.2+build1/dom/base/nsFrameLoader.cpp:158:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:05.78 NS_INTERFACE_MAP_END 63:05.78 ^~~~~~~~~~~~~~~~~~~~ 63:05.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:05.78 else 63:05.78 ^~~~ 63:05.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:05.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:05.78 ^~~~~~~~~~~~~~~~~~ 63:05.78 /<>/firefox-59.0.2+build1/dom/base/nsFrameLoader.cpp:157:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:05.78 NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 63:05.78 ^~~~~~~~~~~~~~~~~~~~~~ 63:06.02 /<>/firefox-59.0.2+build1/dom/base/nsGenericDOMDataNode.cpp: In member function ‘virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)’: 63:06.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:06.02 foundInterface = 0; \ 63:06.02 ^~~~~~~~~~~~~~ 63:06.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:06.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:06.02 ^~~~~~~~~~~~~~~~~~~~~~~ 63:06.02 /<>/firefox-59.0.2+build1/dom/base/nsGenericDOMDataNode.cpp:132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:06.02 NS_INTERFACE_MAP_END 63:06.02 ^~~~~~~~~~~~~~~~~~~~ 63:06.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:06.02 else 63:06.02 ^~~~ 63:06.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 63:06.02 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 63:06.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:06.02 /<>/firefox-59.0.2+build1/dom/base/nsGenericDOMDataNode.cpp:131:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 63:06.02 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 63:06.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:06.75 /<>/firefox-59.0.2+build1/dom/base/nsHistory.cpp: In member function ‘virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)’: 63:06.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:06.75 foundInterface = 0; \ 63:06.75 ^~~~~~~~~~~~~~ 63:06.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:06.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:06.75 ^~~~~~~~~~~~~~~~~~~~~~~ 63:06.75 /<>/firefox-59.0.2+build1/dom/base/nsHistory.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:06.75 NS_INTERFACE_MAP_END 63:06.75 ^~~~~~~~~~~~~~~~~~~~ 63:06.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:06.75 else 63:06.75 ^~~~ 63:06.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:06.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:06.75 ^~~~~~~~~~~~~~~~~~ 63:06.75 /<>/firefox-59.0.2+build1/dom/base/nsHistory.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:06.75 NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 63:06.75 ^~~~~~~~~~~~~~~~~~~~~~ 63:07.75 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 63:07.75 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 63:07.75 from /<>/firefox-59.0.2+build1/layout/style/nsRuleProcessorData.h:19, 63:07.75 from /<>/firefox-59.0.2+build1/dom/base/nsINode.cpp:86, 63:07.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:83: 63:07.75 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 63:07.75 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 63:07.76 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 63:07.76 ^ 63:07.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 63:07.76 from /<>/firefox-59.0.2+build1/layout/style/nsStyleContext.h:14, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WritingModes.h:11, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentCache.h:16, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:12, 63:07.76 from /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:7, 63:07.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 63:07.76 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 63:07.76 class nsCSSValue { 63:07.76 ^~~~~~~~~~ 63:08.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 63:08.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 63:08.31 from /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:7, 63:08.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 63:08.31 /<>/firefox-59.0.2+build1/dom/base/nsInProcessTabChildGlobal.cpp: In member function ‘virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)’: 63:08.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:08.31 foundInterface = 0; \ 63:08.31 ^~~~~~~~~~~~~~ 63:08.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:08.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:08.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.31 /<>/firefox-59.0.2+build1/dom/base/nsInProcessTabChildGlobal.cpp:173:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:08.31 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 63:08.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.31 In file included from /<>/firefox-59.0.2+build1/dom/base/nsInProcessTabChildGlobal.cpp:17, 63:08.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:92: 63:08.31 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfoID.h:56:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:08.31 } else 63:08.31 ^~~~ 63:08.31 /<>/firefox-59.0.2+build1/dom/base/nsDOMClassInfoID.h:56:5: note: in definition of macro ‘NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO’ 63:08.31 } else 63:08.31 ^~~~ 63:08.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 63:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 63:08.52 from /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:7, 63:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 63:08.52 /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp: In member function ‘virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)’: 63:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:08.52 foundInterface = 0; \ 63:08.52 ^~~~~~~~~~~~~~ 63:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:08.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:08.52 ^~~~~~~~~~~~~~~~~~~~~~~ 63:08.52 /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp:656:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:08.52 NS_INTERFACE_MAP_END 63:08.52 ^~~~~~~~~~~~~~~~~~~~ 63:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:08.52 else 63:08.52 ^~~~ 63:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:08.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:08.52 ^~~~~~~~~~~~~~~~~~ 63:08.52 /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp:655:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:08.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 63:08.52 ^~~~~~~~~~~~~~~~~~~~~~ 63:08.63 /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp: In member function ‘virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)’: 63:08.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:08.63 foundInterface = 0; \ 63:08.63 ^~~~~~~~~~~~~~ 63:08.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:08.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:08.63 ^~~~~~~~~~~~~~~~~~~~~~~ 63:08.63 /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp:2941:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:08.63 NS_INTERFACE_MAP_END 63:08.63 ^~~~~~~~~~~~~~~~~~~~ 63:08.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:08.63 else 63:08.63 ^~~~ 63:08.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 63:08.63 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 63:08.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.63 /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp:2940:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 63:08.63 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 63:08.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.87 /<>/firefox-59.0.2+build1/dom/base/nsJSTimeoutHandler.cpp: In member function ‘virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)’: 63:08.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:08.87 foundInterface = 0; \ 63:08.87 ^~~~~~~~~~~~~~ 63:08.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:08.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:08.87 ^~~~~~~~~~~~~~~~~~~~~~~ 63:08.87 /<>/firefox-59.0.2+build1/dom/base/nsJSTimeoutHandler.cpp:162:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:08.87 NS_INTERFACE_MAP_END 63:08.88 ^~~~~~~~~~~~~~~~~~~~ 63:08.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:08.88 else 63:08.88 ^~~~ 63:08.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:08.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:08.88 ^~~~~~~~~~~~~~~~~~ 63:08.88 /<>/firefox-59.0.2+build1/dom/base/nsJSTimeoutHandler.cpp:161:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:08.88 NS_INTERFACE_MAP_ENTRY(nsISupports) 63:08.88 ^~~~~~~~~~~~~~~~~~~~~~ 63:11.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:11.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:11.87 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PromiseRejectionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PromiseRejectionEvent::QueryInterface(const nsIID&, void**)’: 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:11.87 foundInterface = 0; \ 63:11.87 ^~~~~~~~~~~~~~ 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:11.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:11.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PromiseRejectionEvent.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:11.87 NS_INTERFACE_MAP_END_INHERITING(Event) 63:11.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:11.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:11.87 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:11.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:11.87 } else 63:11.87 ^~~~ 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:11.87 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:11.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:11.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PromiseRejectionEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:11.87 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PromiseRejectionEvent) 63:11.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:15.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:15.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:15.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.36 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PushManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)’: 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:15.36 foundInterface = 0; \ 63:15.36 ^~~~~~~~~~~~~~ 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:15.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:15.36 ^~~~~~~~~~~~~~~~~~~~~~~ 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PushManagerBinding.cpp:2110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:15.36 NS_INTERFACE_MAP_END 63:15.36 ^~~~~~~~~~~~~~~~~~~~ 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:15.36 else 63:15.36 ^~~~ 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:15.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:15.36 ^~~~~~~~~~~~~~~~~~ 63:15.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/PushManagerBinding.cpp:2109:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:15.36 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:15.36 ^~~~~~~~~~~~~~~~~~~~~~ 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFSenderBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCDTMFSender::QueryInterface(const nsIID&, void**)’: 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:15.75 foundInterface = 0; \ 63:15.75 ^~~~~~~~~~~~~~ 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:15.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:15.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFSenderBinding.cpp:857:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:15.75 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:15.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:15.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.75 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:15.75 } else 63:15.75 ^~~~ 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:15.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:15.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFSenderBinding.cpp:856:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:15.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCDTMFSender) 63:15.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.77 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFToneChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCDTMFToneChangeEvent::QueryInterface(const nsIID&, void**)’: 63:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:15.77 foundInterface = 0; \ 63:15.77 ^~~~~~~~~~~~~~ 63:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:15.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:15.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFToneChangeEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:15.77 NS_INTERFACE_MAP_END_INHERITING(Event) 63:15.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.78 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:15.78 } else 63:15.78 ^~~~ 63:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:15.78 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:15.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDTMFToneChangeEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:15.78 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCDTMFToneChangeEvent) 63:15.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.84 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDataChannelEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCDataChannelEvent::QueryInterface(const nsIID&, void**)’: 63:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:15.84 foundInterface = 0; \ 63:15.84 ^~~~~~~~~~~~~~ 63:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:15.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:15.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDataChannelEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:15.84 NS_INTERFACE_MAP_END_INHERITING(Event) 63:15.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.84 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:15.85 } else 63:15.85 ^~~~ 63:15.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:15.85 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:15.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCDataChannelEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:15.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCDataChannelEvent) 63:15.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:15.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:15.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:15.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:15.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:15.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:15.98 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:15.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:15.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCIceCandidateBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCIceCandidate::QueryInterface(const nsIID&, void**)’: 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:15.98 foundInterface = 0; \ 63:15.98 ^~~~~~~~~~~~~~ 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:15.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:15.98 ^~~~~~~~~~~~~~~~~~~~~~~ 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCIceCandidateBinding.cpp:1373:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:15.98 NS_INTERFACE_MAP_END 63:15.98 ^~~~~~~~~~~~~~~~~~~~ 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:15.98 else 63:15.98 ^~~~ 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:15.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:15.98 ^~~~~~~~~~~~~~~~~~ 63:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCIceCandidateBinding.cpp:1372:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:15.98 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:15.98 ^~~~~~~~~~~~~~~~~~~~~~ 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCPeerConnection::QueryInterface(const nsIID&, void**)’: 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:17.85 foundInterface = 0; \ 63:17.85 ^~~~~~~~~~~~~~ 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:17.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:17.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionBinding.cpp:9925:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:17.85 NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:17.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:17.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:17.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:17.85 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:17.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:17.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:17.85 } else 63:17.85 ^~~~ 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:17.85 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:17.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionBinding.cpp:9924:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:17.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCPeerConnection) 63:17.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:17.89 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCPeerConnectionIceEvent::QueryInterface(const nsIID&, void**)’: 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:17.89 foundInterface = 0; \ 63:17.89 ^~~~~~~~~~~~~~ 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:17.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:17.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:17.89 NS_INTERFACE_MAP_END_INHERITING(Event) 63:17.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:17.89 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:17.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:17.89 } else 63:17.89 ^~~~ 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:17.89 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:17.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:17.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionIceEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:17.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCPeerConnectionIceEvent) 63:17.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:18.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:18.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 63:18.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:18.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:18.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:18.00 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:18.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:18.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionStaticBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCPeerConnectionStatic::QueryInterface(const nsIID&, void**)’: 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:18.01 foundInterface = 0; \ 63:18.01 ^~~~~~~~~~~~~~ 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:18.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:18.01 ^~~~~~~~~~~~~~~~~~~~~~~ 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionStaticBinding.cpp:757:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:18.01 NS_INTERFACE_MAP_END 63:18.01 ^~~~~~~~~~~~~~~~~~~~ 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:18.01 else 63:18.01 ^~~~ 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:18.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:18.01 ^~~~~~~~~~~~~~~~~~ 63:18.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCPeerConnectionStaticBinding.cpp:756:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:18.01 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:18.01 ^~~~~~~~~~~~~~~~~~~~~~ 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpReceiverBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCRtpReceiver::QueryInterface(const nsIID&, void**)’: 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:18.14 foundInterface = 0; \ 63:18.14 ^~~~~~~~~~~~~~ 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:18.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:18.14 ^~~~~~~~~~~~~~~~~~~~~~~ 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpReceiverBinding.cpp:1406:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:18.14 NS_INTERFACE_MAP_END 63:18.14 ^~~~~~~~~~~~~~~~~~~~ 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:18.14 else 63:18.14 ^~~~ 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:18.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:18.14 ^~~~~~~~~~~~~~~~~~ 63:18.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpReceiverBinding.cpp:1405:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:18.14 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:18.14 ^~~~~~~~~~~~~~~~~~~~~~ 63:18.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpSenderBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCRtpSender::QueryInterface(const nsIID&, void**)’: 63:18.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:18.36 foundInterface = 0; \ 63:18.36 ^~~~~~~~~~~~~~ 63:18.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:18.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:18.36 ^~~~~~~~~~~~~~~~~~~~~~~ 63:18.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpSenderBinding.cpp:3633:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:18.36 NS_INTERFACE_MAP_END 63:18.36 ^~~~~~~~~~~~~~~~~~~~ 63:18.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:18.36 else 63:18.37 ^~~~ 63:18.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:18.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:18.37 ^~~~~~~~~~~~~~~~~~ 63:18.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpSenderBinding.cpp:3632:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:18.37 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:18.37 ^~~~~~~~~~~~~~~~~~~~~~ 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpTransceiverBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCRtpTransceiver::QueryInterface(const nsIID&, void**)’: 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:18.57 foundInterface = 0; \ 63:18.57 ^~~~~~~~~~~~~~ 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:18.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:18.57 ^~~~~~~~~~~~~~~~~~~~~~~ 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpTransceiverBinding.cpp:2792:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:18.57 NS_INTERFACE_MAP_END 63:18.57 ^~~~~~~~~~~~~~~~~~~~ 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:18.57 else 63:18.57 ^~~~ 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:18.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:18.57 ^~~~~~~~~~~~~~~~~~ 63:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCRtpTransceiverBinding.cpp:2791:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:18.57 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:18.57 ^~~~~~~~~~~~~~~~~~~~~~ 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCSessionDescriptionBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCSessionDescription::QueryInterface(const nsIID&, void**)’: 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:18.65 foundInterface = 0; \ 63:18.65 ^~~~~~~~~~~~~~ 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:18.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:18.65 ^~~~~~~~~~~~~~~~~~~~~~~ 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCSessionDescriptionBinding.cpp:1214:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:18.65 NS_INTERFACE_MAP_END 63:18.65 ^~~~~~~~~~~~~~~~~~~~ 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:18.65 else 63:18.65 ^~~~ 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:18.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:18.65 ^~~~~~~~~~~~~~~~~~ 63:18.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCSessionDescriptionBinding.cpp:1213:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:18.65 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:18.65 ^~~~~~~~~~~~~~~~~~~~~~ 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCStatsReportBinding.cpp: In member function ‘virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)’: 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.18 foundInterface = 0; \ 63:19.18 ^~~~~~~~~~~~~~ 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:19.18 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:19.18 ^~~~~~~~~~~~~~~~~~~~~~~ 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCStatsReportBinding.cpp:7384:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:19.18 NS_INTERFACE_MAP_END 63:19.18 ^~~~~~~~~~~~~~~~~~~~ 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:19.18 else 63:19.18 ^~~~ 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:19.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:19.18 ^~~~~~~~~~~~~~~~~~ 63:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCStatsReportBinding.cpp:7383:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:19.18 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:19.18 ^~~~~~~~~~~~~~~~~~~~~~ 63:19.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCTrackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::RTCTrackEvent::QueryInterface(const nsIID&, void**)’: 63:19.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:19.23 foundInterface = 0; \ 63:19.23 ^~~~~~~~~~~~~~ 63:19.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:19.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:19.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCTrackEvent.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:19.23 NS_INTERFACE_MAP_END_INHERITING(Event) 63:19.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 63:19.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 63:19.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 63:19.23 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 63:19.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ProgressEventBinding.cpp:3, 63:19.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings14.cpp:2: 63:19.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:19.23 } else 63:19.23 ^~~~ 63:19.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 63:19.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 63:19.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:19.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/RTCTrackEvent.cpp:47:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 63:19.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RTCTrackEvent) 63:19.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:27.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nscore.h:20, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:12, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/LiveResizeListener.h:10, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:11, 63:27.23 from /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:7, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 63:27.23 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 63:27.23 inlined from ‘nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)’ at /<>/firefox-59.0.2+build1/dom/base/nsJSEnvironment.cpp:2882:52: 63:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/mozalloc.h:177:23: warning: argument 1 value ‘4294967295’ exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 63:27.23 return malloc_impl(size); 63:27.23 ^ 63:27.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/malloc.h:3, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozmemory.h:20, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:29, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HeapAPI.h:15, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:11, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 63:27.23 from /<>/firefox-59.0.2+build1/xpcom/ds/nsTArray.h:27, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentCache.h:15, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TabParent.h:12, 63:27.23 from /<>/firefox-59.0.2+build1/dom/base/nsFocusManager.cpp:7, 63:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base6.cpp:2: 63:27.23 /usr/include/malloc.h: In constructor ‘nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)’: 63:27.23 /usr/include/malloc.h:38:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 63:27.23 extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur; 63:27.23 ^~~~~~ 63:40.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/browser-element' 63:47.53 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 63:47.53 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 63:47.53 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:15, 63:47.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:47.53 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 63:47.53 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 63:47.53 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 63:47.53 ^ 63:47.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 63:47.53 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 63:47.53 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.h:16, 63:47.53 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:12, 63:47.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:47.53 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 63:47.53 class nsCSSValue { 63:47.53 ^~~~~~~~~~ 63:47.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:47.63 /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp: In member function ‘void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)’: 63:47.63 /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:176:82: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct nsMappedAttributes::InternalAttr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 63:47.63 memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 63:47.63 ^ 63:47.63 In file included from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:12, 63:47.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:47.63 /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.h:112:10: note: ‘struct nsMappedAttributes::InternalAttr’ declared here 63:47.63 struct InternalAttr 63:47.63 ^~~~~~~~~~~~ 63:47.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:47.63 /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp: In member function ‘void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)’: 63:47.63 /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:312:57: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct nsMappedAttributes::InternalAttr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 63:47.63 (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 63:47.63 ^ 63:47.63 In file included from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:12, 63:47.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:47.63 /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.h:112:10: note: ‘struct nsMappedAttributes::InternalAttr’ declared here 63:47.63 struct InternalAttr 63:47.63 ^~~~~~~~~~~~ 63:48.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 63:48.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 63:48.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:48.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 63:48.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 63:48.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 63:48.48 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 63:48.48 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 63:48.48 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.h:15, 63:48.48 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:12, 63:48.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 63:48.48 /<>/firefox-59.0.2+build1/dom/base/nsMimeTypeArray.cpp: In member function ‘virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)’: 63:48.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:48.48 foundInterface = 0; \ 63:48.48 ^~~~~~~~~~~~~~ 63:48.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:48.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:48.48 ^~~~~~~~~~~~~~~~~~~~~~~ 63:48.48 /<>/firefox-59.0.2+build1/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:48.48 NS_INTERFACE_MAP_END 63:48.48 ^~~~~~~~~~~~~~~~~~~~ 63:48.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:48.48 else 63:48.48 ^~~~ 63:48.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:48.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:48.48 ^~~~~~~~~~~~~~~~~~ 63:48.48 /<>/firefox-59.0.2+build1/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:48.48 NS_INTERFACE_MAP_ENTRY(nsISupports) 63:48.48 ^~~~~~~~~~~~~~~~~~~~~~ 63:52.60 /<>/firefox-59.0.2+build1/dom/base/nsOpenURIInFrameParams.cpp: In member function ‘virtual nsresult nsOpenURIInFrameParams::QueryInterface(const nsIID&, void**)’: 63:52.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:52.60 foundInterface = 0; \ 63:52.60 ^~~~~~~~~~~~~~ 63:52.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:52.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:52.60 ^~~~~~~~~~~~~~~~~~~~~~~ 63:52.60 /<>/firefox-59.0.2+build1/dom/base/nsOpenURIInFrameParams.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:52.60 NS_INTERFACE_MAP_END 63:52.60 ^~~~~~~~~~~~~~~~~~~~ 63:52.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:52.60 else 63:52.60 ^~~~ 63:52.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:52.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:52.60 ^~~~~~~~~~~~~~~~~~ 63:52.60 /<>/firefox-59.0.2+build1/dom/base/nsOpenURIInFrameParams.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:52.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 63:52.60 ^~~~~~~~~~~~~~~~~~~~~~ 63:52.84 /<>/firefox-59.0.2+build1/dom/base/nsPlainTextSerializer.cpp: In member function ‘virtual nsresult nsPlainTextSerializer::QueryInterface(const nsIID&, void**)’: 63:52.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:52.85 foundInterface = 0; \ 63:52.85 ^~~~~~~~~~~~~~ 63:52.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:52.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:52.85 ^~~~~~~~~~~~~~~~~~~~~~~ 63:52.85 /<>/firefox-59.0.2+build1/dom/base/nsPlainTextSerializer.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:52.85 NS_INTERFACE_MAP_END 63:52.85 ^~~~~~~~~~~~~~~~~~~~ 63:52.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:52.85 else 63:52.85 ^~~~ 63:52.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:52.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:52.85 ^~~~~~~~~~~~~~~~~~ 63:52.85 /<>/firefox-59.0.2+build1/dom/base/nsPlainTextSerializer.cpp:69:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:52.85 NS_INTERFACE_MAP_ENTRY(nsISupports) 63:52.85 ^~~~~~~~~~~~~~~~~~~~~~ 63:53.01 /<>/firefox-59.0.2+build1/dom/base/nsQueryContentEventResult.cpp: In member function ‘virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)’: 63:53.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:53.01 foundInterface = 0; \ 63:53.01 ^~~~~~~~~~~~~~ 63:53.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:53.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:53.01 ^~~~~~~~~~~~~~~~~~~~~~~ 63:53.01 /<>/firefox-59.0.2+build1/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:53.01 NS_INTERFACE_MAP_END 63:53.01 ^~~~~~~~~~~~~~~~~~~~ 63:53.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:53.01 else 63:53.01 ^~~~ 63:53.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:53.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:53.01 ^~~~~~~~~~~~~~~~~~ 63:53.01 /<>/firefox-59.0.2+build1/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:53.01 NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 63:53.01 ^~~~~~~~~~~~~~~~~~~~~~ 63:55.22 /<>/firefox-59.0.2+build1/dom/base/nsRange.cpp: In member function ‘virtual nsresult nsRange::QueryInterface(const nsIID&, void**)’: 63:55.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:55.22 foundInterface = 0; \ 63:55.22 ^~~~~~~~~~~~~~ 63:55.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:55.22 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:55.22 ^~~~~~~~~~~~~~~~~~~~~~~ 63:55.22 /<>/firefox-59.0.2+build1/dom/base/nsRange.cpp:384:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:55.22 NS_INTERFACE_MAP_END 63:55.22 ^~~~~~~~~~~~~~~~~~~~ 63:55.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:55.22 else 63:55.22 ^~~~ 63:55.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 63:55.22 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 63:55.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.22 /<>/firefox-59.0.2+build1/dom/base/nsRange.cpp:383:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 63:55.22 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 63:55.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.42 /<>/firefox-59.0.2+build1/dom/base/nsScreen.cpp: In member function ‘virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)’: 63:55.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:55.42 foundInterface = 0; \ 63:55.42 ^~~~~~~~~~~~~~ 63:55.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 63:55.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:55.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.43 /<>/firefox-59.0.2+build1/dom/base/nsScreen.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 63:55.43 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 63:55.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:55.43 else 63:55.43 ^~~~ 63:55.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:55.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:55.43 ^~~~~~~~~~~~~~~~~~ 63:55.43 /<>/firefox-59.0.2+build1/dom/base/nsScreen.cpp:53:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:55.43 NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 63:55.43 ^~~~~~~~~~~~~~~~~~~~~~ 63:55.51 /<>/firefox-59.0.2+build1/dom/base/nsStructuredCloneContainer.cpp: In member function ‘virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)’: 63:55.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:55.51 foundInterface = 0; \ 63:55.51 ^~~~~~~~~~~~~~ 63:55.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 63:55.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:55.51 ^~~~~~~~~~~~~~~~~~~~~~~ 63:55.52 /<>/firefox-59.0.2+build1/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 63:55.52 NS_INTERFACE_MAP_END 63:55.52 ^~~~~~~~~~~~~~~~~~~~ 63:55.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 63:55.52 else 63:55.52 ^~~~ 63:55.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 63:55.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:55.52 ^~~~~~~~~~~~~~~~~~ 63:55.52 /<>/firefox-59.0.2+build1/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 63:55.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 63:55.52 ^~~~~~~~~~~~~~~~~~~~~~ 63:56.17 libdom_browser-element.a.desc 63:56.31 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/browser-element' *** KEEP ALIVE MARKER *** Total duration: 1:04:00.239775 64:07.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 64:07.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 64:07.39 from /<>/firefox-59.0.2+build1/dom/base/nsStyledElement.cpp:18, 64:07.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:20: 64:07.39 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 64:07.39 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 64:07.39 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 64:07.39 ^ 64:07.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 64:07.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 64:07.39 from /<>/firefox-59.0.2+build1/dom/base/nsStyleLinkElement.cpp:18, 64:07.39 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:11: 64:07.39 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 64:07.39 class nsCSSValue { 64:07.39 ^~~~~~~~~~ 64:09.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:43, 64:09.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 64:09.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 64:09.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 64:09.15 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 64:09.15 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 64:09.15 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.h:15, 64:09.15 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributes.cpp:12, 64:09.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:2: 64:09.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h: In member function ‘virtual void nsRange::ContentRemoved(nsIDocument*, nsIContent*, nsIContent*, nsIContent*)’: 64:09.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Maybe.h:459:5: warning: ‘*((void*)& newStart +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 64:09.15 ::new (KnownNotNull, data()) T(Forward(aArgs)...); 64:09.15 ^~ 64:09.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base7.cpp:92: 64:09.15 /<>/firefox-59.0.2+build1/dom/base/nsRange.cpp:773:20: note: ‘*((void*)& newStart +8)’ was declared here 64:09.15 RawRangeBoundary newStart; 64:09.15 ^~~~~~~~ 64:11.19 libdombindings_test_s.a.desc 64:11.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/test' 64:11.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/cache' 64:14.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 64:14.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 64:14.19 from /<>/firefox-59.0.2+build1/dom/base/nsIMutationObserver.h:10, 64:14.19 from /<>/firefox-59.0.2+build1/dom/base/nsStubMutationObserver.h:17, 64:14.19 from /<>/firefox-59.0.2+build1/dom/base/nsStubMutationObserver.cpp:14, 64:14.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:2: 64:14.19 /<>/firefox-59.0.2+build1/dom/base/nsWindowRoot.cpp: In member function ‘virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)’: 64:14.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:14.19 foundInterface = 0; \ 64:14.19 ^~~~~~~~~~~~~~ 64:14.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:14.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:14.19 ^~~~~~~~~~~~~~~~~~~~~~~ 64:14.19 /<>/firefox-59.0.2+build1/dom/base/nsWindowRoot.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:14.19 NS_INTERFACE_MAP_END 64:14.19 ^~~~~~~~~~~~~~~~~~~~ 64:14.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:14.19 else 64:14.19 ^~~~ 64:14.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:14.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:14.19 ^~~~~~~~~~~~~~~~~~ 64:14.19 /<>/firefox-59.0.2+build1/dom/base/nsWindowRoot.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:14.19 NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 64:14.19 ^~~~~~~~~~~~~~~~~~~~~~ 64:15.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 64:15.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 64:15.06 from /<>/firefox-59.0.2+build1/xpcom/ds/nsTArray.h:27, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInfo.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInlines.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/dom/base/nsStyleLinkElement.h:18, 64:15.06 from /<>/firefox-59.0.2+build1/dom/base/nsStyleLinkElement.cpp:13, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:11: 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 64:15.06 memset(aT, 0, sizeof(T)); 64:15.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:15.06 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWindowMemoryReporter.cpp:20, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:83: 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 64:15.06 struct TabSizes 64:15.06 ^~~~~~~~ 64:15.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 64:15.06 from /<>/firefox-59.0.2+build1/xpcom/ds/nsTArray.h:27, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInfo.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheetInlines.h:10, 64:15.06 from /<>/firefox-59.0.2+build1/dom/base/nsStyleLinkElement.h:18, 64:15.06 from /<>/firefox-59.0.2+build1/dom/base/nsStyleLinkElement.cpp:13, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:11: 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 64:15.06 memset(aT, 0, sizeof(T)); 64:15.06 ~~~~~~^~~~~~~~~~~~~~~~~~ 64:15.06 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWindowMemoryReporter.cpp:20, 64:15.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base/Unified_cpp_dom_base8.cpp:83: 64:15.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 64:15.06 struct ServoSizes 64:15.06 ^~~~~~~~~~ 64:18.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 64:18.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 64:18.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/cache/Types.h:12, 64:18.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/cache/Action.h:11, 64:18.44 from /<>/firefox-59.0.2+build1/dom/cache/Action.cpp:7, 64:18.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/cache/Unified_cpp_dom_cache0.cpp:2: 64:18.44 /<>/firefox-59.0.2+build1/dom/cache/Cache.cpp: In member function ‘virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)’: 64:18.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:18.44 foundInterface = 0; \ 64:18.44 ^~~~~~~~~~~~~~ 64:18.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:18.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:18.44 ^~~~~~~~~~~~~~~~~~~~~~~ 64:18.44 /<>/firefox-59.0.2+build1/dom/cache/Cache.cpp:258:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:18.44 NS_INTERFACE_MAP_END 64:18.44 ^~~~~~~~~~~~~~~~~~~~ 64:18.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:18.44 else 64:18.44 ^~~~ 64:18.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:18.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:18.44 ^~~~~~~~~~~~~~~~~~ 64:18.44 /<>/firefox-59.0.2+build1/dom/cache/Cache.cpp:257:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:18.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:18.44 ^~~~~~~~~~~~~~~~~~~~~~ 64:18.62 /<>/firefox-59.0.2+build1/dom/cache/CacheStorage.cpp: In member function ‘virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)’: 64:18.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:18.63 foundInterface = 0; \ 64:18.63 ^~~~~~~~~~~~~~ 64:18.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:18.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:18.63 ^~~~~~~~~~~~~~~~~~~~~~~ 64:18.63 /<>/firefox-59.0.2+build1/dom/cache/CacheStorage.cpp:56:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:18.63 NS_INTERFACE_MAP_END 64:18.63 ^~~~~~~~~~~~~~~~~~~~ 64:18.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:18.63 else 64:18.63 ^~~~ 64:18.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:18.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:18.63 ^~~~~~~~~~~~~~~~~~ 64:18.63 /<>/firefox-59.0.2+build1/dom/cache/CacheStorage.cpp:55:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:18.63 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:18.63 ^~~~~~~~~~~~~~~~~~~~~~ 64:27.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas' 64:29.93 libdom_base.a.desc 64:30.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/base' 64:30.95 libdom_cache.a.desc 64:31.04 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/cache' 64:40.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 64:40.40 from /<>/firefox-59.0.2+build1/dom/canvas/CanvasRenderingContext2D.cpp:31, 64:40.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas/Unified_cpp_dom_canvas0.cpp:20: 64:40.40 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 64:40.41 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 64:40.41 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 64:40.41 ^ 64:40.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 64:40.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 64:40.41 from /<>/firefox-59.0.2+build1/dom/canvas/CanvasImageCache.cpp:11, 64:40.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 64:40.41 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 64:40.41 class nsCSSValue { 64:40.41 ^~~~~~~~~~ 64:46.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 64:46.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 64:46.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 64:46.27 from /<>/firefox-59.0.2+build1/dom/canvas/CanvasImageCache.cpp:7, 64:46.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: 64:46.28 /<>/firefox-59.0.2+build1/dom/canvas/CanvasRenderingContext2D.cpp: In member function ‘virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)’: 64:46.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:46.28 foundInterface = 0; \ 64:46.28 ^~~~~~~~~~~~~~ 64:46.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:46.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:46.28 ^~~~~~~~~~~~~~~~~~~~~~~ 64:46.28 /<>/firefox-59.0.2+build1/dom/canvas/CanvasRenderingContext2D.cpp:1087:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:46.28 NS_INTERFACE_MAP_END 64:46.28 ^~~~~~~~~~~~~~~~~~~~ 64:46.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:46.28 else 64:46.28 ^~~~ 64:46.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:46.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:46.28 ^~~~~~~~~~~~~~~~~~ 64:46.28 /<>/firefox-59.0.2+build1/dom/canvas/CanvasRenderingContext2D.cpp:1086:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:46.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:46.28 ^~~~~~~~~~~~~~~~~~~~~~ 64:47.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas/gtest' 64:48.24 /<>/firefox-59.0.2+build1/dom/canvas/ImageBitmap.cpp: In member function ‘virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)’: 64:48.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:48.24 foundInterface = 0; \ 64:48.24 ^~~~~~~~~~~~~~ 64:48.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:48.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:48.24 ^~~~~~~~~~~~~~~~~~~~~~~ 64:48.24 /<>/firefox-59.0.2+build1/dom/canvas/ImageBitmap.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:48.24 NS_INTERFACE_MAP_END 64:48.24 ^~~~~~~~~~~~~~~~~~~~ 64:48.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:48.24 else 64:48.24 ^~~~ 64:48.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:48.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:48.24 ^~~~~~~~~~~~~~~~~~ 64:48.24 /<>/firefox-59.0.2+build1/dom/canvas/ImageBitmap.cpp:36:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:48.24 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:48.24 ^~~~~~~~~~~~~~~~~~~~~~ 64:48.66 /<>/firefox-59.0.2+build1/dom/canvas/ImageBitmapRenderingContext.cpp: In member function ‘virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)’: 64:48.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:48.66 foundInterface = 0; \ 64:48.66 ^~~~~~~~~~~~~~ 64:48.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:48.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:48.66 ^~~~~~~~~~~~~~~~~~~~~~~ 64:48.66 /<>/firefox-59.0.2+build1/dom/canvas/ImageBitmapRenderingContext.cpp:301:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:48.66 NS_INTERFACE_MAP_END 64:48.66 ^~~~~~~~~~~~~~~~~~~~ 64:48.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:48.66 else 64:48.66 ^~~~ 64:48.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:48.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:48.66 ^~~~~~~~~~~~~~~~~~ 64:48.66 /<>/firefox-59.0.2+build1/dom/canvas/ImageBitmapRenderingContext.cpp:300:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:48.66 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:48.66 ^~~~~~~~~~~~~~~~~~~~~~ 64:48.95 /<>/firefox-59.0.2+build1/dom/canvas/ImageData.cpp: In member function ‘virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)’: 64:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:48.96 foundInterface = 0; \ 64:48.96 ^~~~~~~~~~~~~~ 64:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 64:48.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 64:48.96 ^~~~~~~~~~~~~~~~~~~~~~~ 64:48.96 /<>/firefox-59.0.2+build1/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 64:48.96 NS_INTERFACE_MAP_END 64:48.96 ^~~~~~~~~~~~~~~~~~~~ 64:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:48.96 else 64:48.96 ^~~~ 64:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:48.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:48.96 ^~~~~~~~~~~~~~~~~~ 64:48.96 /<>/firefox-59.0.2+build1/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:48.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:48.96 ^~~~~~~~~~~~~~~~~~~~~~ 64:49.47 /<>/firefox-59.0.2+build1/dom/canvas/OffscreenCanvas.cpp: In member function ‘virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)’: 64:49.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:49.47 foundInterface = 0; \ 64:49.47 ^~~~~~~~~~~~~~ 64:49.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 64:49.47 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:49.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.47 /<>/firefox-59.0.2+build1/dom/canvas/OffscreenCanvas.cpp:346:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 64:49.47 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 64:49.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:49.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 64:49.47 else 64:49.47 ^~~~ 64:49.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 64:49.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 64:49.47 ^~~~~~~~~~~~~~~~~~ 64:49.47 /<>/firefox-59.0.2+build1/dom/canvas/OffscreenCanvas.cpp:345:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 64:49.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 64:49.47 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:05:00.239769 65:02.34 libdom_canvas_gtest.a.desc 65:02.49 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas/gtest' 65:08.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGGraphicsElementBinding.h:8, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SVGSwitchElementBinding.cpp:3, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings18.cpp:2: 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)’: 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:08.90 foundInterface = 0; \ 65:08.90 ^~~~~~~~~~~~~~ 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:08.90 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:08.90 NS_INTERFACE_MAP_END_INHERITING(Event) 65:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SVGSwitchElementBinding.cpp:7, 65:08.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings18.cpp:2: 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:08.90 } else 65:08.90 ^~~~ 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:08.90 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:08.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:08.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScrollViewChangeEvent) 65:08.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGGraphicsElementBinding.h:8, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SVGSwitchElementBinding.cpp:3, 65:09.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings18.cpp:2: 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp: In member function ‘virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)’: 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.26 foundInterface = 0; \ 65:09.26 ^~~~~~~~~~~~~~ 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:09.26 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:09.26 ^~~~~~~~~~~~~~~~~~~~~~~ 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:3734:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:09.26 NS_INTERFACE_MAP_END 65:09.26 ^~~~~~~~~~~~~~~~~~~~ 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:09.26 else 65:09.26 ^~~~ 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 65:09.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 65:09.26 ^~~~~~~~~~~~~~~~~~ 65:09.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:3733:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 65:09.27 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 65:09.27 ^~~~~~~~~~~~~~~~~~~~~~ 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp: In member function ‘virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)’: 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.29 foundInterface = 0; \ 65:09.29 ^~~~~~~~~~~~~~ 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:09.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:09.29 ^~~~~~~~~~~~~~~~~~~~~~~ 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:4075:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:09.29 NS_INTERFACE_MAP_END 65:09.29 ^~~~~~~~~~~~~~~~~~~~ 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:09.29 else 65:09.29 ^~~~ 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 65:09.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 65:09.29 ^~~~~~~~~~~~~~~~~~ 65:09.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:4074:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 65:09.29 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 65:09.29 ^~~~~~~~~~~~~~~~~~~~~~ 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp: In member function ‘virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)’: 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.32 foundInterface = 0; \ 65:09.32 ^~~~~~~~~~~~~~ 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:09.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:09.32 ^~~~~~~~~~~~~~~~~~~~~~~ 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:4375:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:09.32 NS_INTERFACE_MAP_END 65:09.32 ^~~~~~~~~~~~~~~~~~~~ 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:09.32 else 65:09.32 ^~~~ 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 65:09.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 65:09.32 ^~~~~~~~~~~~~~~~~~ 65:09.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:4374:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 65:09.32 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 65:09.32 ^~~~~~~~~~~~~~~~~~~~~~ 65:09.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp: In member function ‘virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)’: 65:09.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.35 foundInterface = 0; \ 65:09.35 ^~~~~~~~~~~~~~ 65:09.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:09.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:09.35 ^~~~~~~~~~~~~~~~~~~~~~~ 65:09.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:4742:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:09.35 NS_INTERFACE_MAP_END 65:09.35 ^~~~~~~~~~~~~~~~~~~~ 65:09.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:09.35 else 65:09.35 ^~~~ 65:09.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 65:09.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 65:09.35 ^~~~~~~~~~~~~~~~~~ 65:09.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementBinding.cpp:4741:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 65:09.35 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 65:09.35 ^~~~~~~~~~~~~~~~~~~~~~ 65:09.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementManagerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)’: 65:09.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.39 foundInterface = 0; \ 65:09.39 ^~~~~~~~~~~~~~ 65:09.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:09.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:09.39 ^~~~~~~~~~~~~~~~~~~~~~~ 65:09.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementManagerBinding.cpp:516:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:09.39 NS_INTERFACE_MAP_END 65:09.39 ^~~~~~~~~~~~~~~~~~~~ 65:09.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:09.39 else 65:09.39 ^~~~ 65:09.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 65:09.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 65:09.39 ^~~~~~~~~~~~~~~~~~ 65:09.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecureElementManagerBinding.cpp:515:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 65:09.40 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 65:09.40 ^~~~~~~~~~~~~~~~~~~~~~ 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecurityPolicyViolationEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SecurityPolicyViolationEvent::QueryInterface(const nsIID&, void**)’: 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:09.41 foundInterface = 0; \ 65:09.41 ^~~~~~~~~~~~~~ 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:09.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:09.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecurityPolicyViolationEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:09.41 NS_INTERFACE_MAP_END_INHERITING(Event) 65:09.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SVGSwitchElementBinding.cpp:7, 65:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings18.cpp:2: 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:09.41 } else 65:09.41 ^~~~ 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:09.41 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:09.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SecurityPolicyViolationEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:09.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SecurityPolicyViolationEvent) 65:09.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:8, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ServiceWorkerGlobalScopeBinding.cpp:3, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechRecognitionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)’: 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:17.10 foundInterface = 0; \ 65:17.10 ^~~~~~~~~~~~~~ 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:17.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:17.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:17.10 NS_INTERFACE_MAP_END_INHERITING(Event) 65:17.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ServiceWorkerGlobalScopeBinding.cpp:3, 65:17.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:17.10 } else 65:17.10 ^~~~ 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:17.10 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:17.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:17.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechRecognitionEvent) 65:17.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:8, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ServiceWorkerGlobalScopeBinding.cpp:3, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 65:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)’: 65:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:17.38 foundInterface = 0; \ 65:17.38 ^~~~~~~~~~~~~~ 65:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:17.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:17.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:17.38 NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 65:17.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ServiceWorkerGlobalScopeBinding.cpp:3, 65:17.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 65:17.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:17.38 } else 65:17.38 ^~~~ 65:17.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:17.39 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:17.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:17.39 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisErrorEvent) 65:17.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:8, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ServiceWorkerGlobalScopeBinding.cpp:3, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 65:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)’: 65:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:17.45 foundInterface = 0; \ 65:17.45 ^~~~~~~~~~~~~~ 65:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:17.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:17.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:17.45 NS_INTERFACE_MAP_END_INHERITING(Event) 65:17.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ServiceWorkerGlobalScopeBinding.cpp:3, 65:17.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings19.cpp:2: 65:17.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:17.46 } else 65:17.46 ^~~~ 65:17.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:17.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:17.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:17.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:17.46 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisEvent) 65:17.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:20.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CSSKeyframesRuleBinding.h:8, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CSSKeyframesRuleBinding.cpp:3, 65:20.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings2.cpp:2: 65:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CaretStateChangedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)’: 65:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:20.19 foundInterface = 0; \ 65:20.19 ^~~~~~~~~~~~~~ 65:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:20.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:20.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:20.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:20.20 NS_INTERFACE_MAP_END_INHERITING(Event) 65:20.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:20.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:20.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:20.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CSSKeyframesRuleBinding.cpp:7, 65:20.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings2.cpp:2: 65:20.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:20.20 } else 65:20.20 ^~~~ 65:20.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:20.20 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:20.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:20.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:20.20 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CaretStateChangedEvent) 65:20.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:38.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:38.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:38.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 65:38.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 65:38.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 65:38.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 65:38.95 from /<>/firefox-59.0.2+build1/dom/canvas/WebGLContext.h:15, 65:38.95 from /<>/firefox-59.0.2+build1/dom/canvas/WebGL2Context.h:9, 65:38.95 from /<>/firefox-59.0.2+build1/dom/canvas/WebGL2ContextMRTs.cpp:6, 65:38.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: 65:38.95 /<>/firefox-59.0.2+build1/dom/canvas/WebGLContext.cpp: In member function ‘virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)’: 65:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:38.95 foundInterface = 0; \ 65:38.95 ^~~~~~~~~~~~~~ 65:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 65:38.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 65:38.95 ^~~~~~~~~~~~~~~~~~~~~~~ 65:38.95 /<>/firefox-59.0.2+build1/dom/canvas/WebGLContext.cpp:2539:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 65:38.95 NS_INTERFACE_MAP_END 65:38.95 ^~~~~~~~~~~~~~~~~~~~ 65:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:38.95 else 65:38.95 ^~~~ 65:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 65:38.95 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 65:38.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:38.95 /<>/firefox-59.0.2+build1/dom/canvas/WebGLContext.cpp:2538:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 65:38.95 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 65:38.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:39.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:39.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:39.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:39.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:39.52 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:39.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:39.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:39.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleRuleChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)’: 65:39.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:39.52 foundInterface = 0; \ 65:39.52 ^~~~~~~~~~~~~~ 65:39.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:39.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:39.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:39.53 NS_INTERFACE_MAP_END_INHERITING(Event) 65:39.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:39.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:39.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:39.53 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:39.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:39.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:39.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:39.53 } else 65:39.53 ^~~~ 65:39.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:39.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:39.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:39.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleRuleChangeEvent) 65:39.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:39.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:39.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:39.60 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)’: 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:39.60 foundInterface = 0; \ 65:39.60 ^~~~~~~~~~~~~~ 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:39.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:39.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:39.60 NS_INTERFACE_MAP_END_INHERITING(Event) 65:39.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:39.60 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:39.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:39.60 } else 65:39.60 ^~~~ 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:39.60 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:39.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:39.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleSheetApplicableStateChangeEvent) 65:39.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:39.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:39.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:39.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:39.81 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)’: 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:39.81 foundInterface = 0; \ 65:39.81 ^~~~~~~~~~~~~~ 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:39.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:39.81 NS_INTERFACE_MAP_END_INHERITING(Event) 65:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:39.81 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:39.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:39.81 } else 65:39.81 ^~~~ 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:39.81 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:39.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:39.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StyleSheetChangeEvent) 65:39.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:44.71 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPServerSocketEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)’: 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:44.71 foundInterface = 0; \ 65:44.71 ^~~~~~~~~~~~~~ 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:44.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:44.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:44.71 NS_INTERFACE_MAP_END_INHERITING(Event) 65:44.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:44.71 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:44.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:44.71 } else 65:44.71 ^~~~ 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:44.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:44.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:44.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPServerSocketEvent) 65:44.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:44.86 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)’: 65:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:44.86 foundInterface = 0; \ 65:44.86 ^~~~~~~~~~~~~~ 65:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:44.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:44.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:44.86 NS_INTERFACE_MAP_END_INHERITING(Event) 65:44.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:44.86 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:44.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:44.86 } else 65:44.87 ^~~~ 65:44.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:44.87 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:44.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:44.87 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPSocketErrorEvent) 65:44.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:44.92 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:44.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)’: 65:44.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:44.92 foundInterface = 0; \ 65:44.92 ^~~~~~~~~~~~~~ 65:44.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:44.92 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:44.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:44.92 NS_INTERFACE_MAP_END_INHERITING(Event) 65:44.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:44.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:44.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 65:44.93 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 65:44.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/StreamFilterDataEventBinding.cpp:3, 65:44.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings20.cpp:2: 65:44.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:44.93 } else 65:44.93 ^~~~ 65:44.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:44.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:44.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:44.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:44.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TCPSocketEvent) 65:44.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:54.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:9, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 65:54.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)’: 65:54.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:54.96 foundInterface = 0; \ 65:54.96 ^~~~~~~~~~~~~~ 65:54.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:54.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:54.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:54.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:54.96 NS_INTERFACE_MAP_END_INHERITING(Event) 65:54.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:54.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TrackEvent.h:14, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:10, 65:54.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 65:54.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:54.96 } else 65:54.96 ^~~~ 65:54.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:54.96 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:54.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:54.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:54.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TrackEvent) 65:54.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:9, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 65:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UDPMessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)’: 65:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:58.18 foundInterface = 0; \ 65:58.18 ^~~~~~~~~~~~~~ 65:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 65:58.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:58.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 65:58.18 NS_INTERFACE_MAP_END_INHERITING(Event) 65:58.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TrackEvent.h:14, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:10, 65:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 65:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 65:58.18 } else 65:58.19 ^~~~ 65:58.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 65:58.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 65:58.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:58.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 65:58.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(UDPMessageEvent) 65:58.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:06:00.239892 66:03.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:9, 66:03.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 66:03.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UserProximityEvent.cpp: In member function ‘virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)’: 66:03.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:03.58 foundInterface = 0; \ 66:03.58 ^~~~~~~~~~~~~~ 66:03.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 66:03.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:03.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 66:03.59 NS_INTERFACE_MAP_END_INHERITING(Event) 66:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:03.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 66:03.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:03.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TrackEvent.h:14, 66:03.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/TrackEvent.cpp:10, 66:03.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings21.cpp:2: 66:03.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:03.59 } else 66:03.59 ^~~~ 66:03.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 66:03.59 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 66:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:03.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 66:03.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(UserProximityEvent) 66:03.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:03.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/clients/api' 66:09.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientsBinding.h:8, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientBinding.h:6, 66:09.76 from /<>/firefox-59.0.2+build1/dom/clients/api/Client.h:9, 66:09.76 from /<>/firefox-59.0.2+build1/dom/clients/api/Client.cpp:7, 66:09.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/clients/api/Unified_cpp_dom_clients_api0.cpp:2: 66:09.76 /<>/firefox-59.0.2+build1/dom/clients/api/Client.cpp: In member function ‘virtual nsresult mozilla::dom::Client::QueryInterface(const nsIID&, void**)’: 66:09.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:09.76 foundInterface = 0; \ 66:09.76 ^~~~~~~~~~~~~~ 66:09.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 66:09.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:09.77 ^~~~~~~~~~~~~~~~~~~~~~~ 66:09.77 /<>/firefox-59.0.2+build1/dom/clients/api/Client.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 66:09.77 NS_INTERFACE_MAP_END 66:09.77 ^~~~~~~~~~~~~~~~~~~~ 66:09.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:09.77 else 66:09.77 ^~~~ 66:09.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 66:09.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 66:09.77 ^~~~~~~~~~~~~~~~~~ 66:09.77 /<>/firefox-59.0.2+build1/dom/clients/api/Client.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 66:09.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 66:09.77 ^~~~~~~~~~~~~~~~~~~~~~ 66:09.92 /<>/firefox-59.0.2+build1/dom/clients/api/Clients.cpp: In member function ‘virtual nsresult mozilla::dom::Clients::QueryInterface(const nsIID&, void**)’: 66:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:09.92 foundInterface = 0; \ 66:09.92 ^~~~~~~~~~~~~~ 66:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 66:09.92 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:09.92 ^~~~~~~~~~~~~~~~~~~~~~~ 66:09.92 /<>/firefox-59.0.2+build1/dom/clients/api/Clients.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 66:09.92 NS_INTERFACE_MAP_END 66:09.92 ^~~~~~~~~~~~~~~~~~~~ 66:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:09.92 else 66:09.92 ^~~~ 66:09.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 66:09.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 66:09.92 ^~~~~~~~~~~~~~~~~~ 66:09.92 /<>/firefox-59.0.2+build1/dom/clients/api/Clients.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 66:09.92 NS_INTERFACE_MAP_ENTRY(nsISupports) 66:09.92 ^~~~~~~~~~~~~~~~~~~~~~ 66:16.14 libdom_clients_api.a.desc 66:16.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/clients/api' 66:26.40 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/clients/manager' 66:47.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/commandhandler' 66:48.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:48.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 66:48.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIComponentManager.h:10, 66:48.37 from /<>/firefox-59.0.2+build1/dom/commandhandler/nsBaseCommandController.cpp:8, 66:48.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/commandhandler/Unified_cpp_dom_commandhandler0.cpp:2: 66:48.37 /<>/firefox-59.0.2+build1/dom/commandhandler/nsBaseCommandController.cpp: In member function ‘virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)’: 66:48.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:48.37 foundInterface = 0; \ 66:48.37 ^~~~~~~~~~~~~~ 66:48.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 66:48.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:48.37 ^~~~~~~~~~~~~~~~~~~~~~~ 66:48.37 /<>/firefox-59.0.2+build1/dom/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 66:48.37 NS_INTERFACE_MAP_END 66:48.37 ^~~~~~~~~~~~~~~~~~~~ 66:48.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:48.37 else 66:48.37 ^~~~ 66:48.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 66:48.37 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 66:48.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:48.37 /<>/firefox-59.0.2+build1/dom/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 66:48.37 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 66:48.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:50.49 /<>/firefox-59.0.2+build1/dom/commandhandler/nsCommandManager.cpp: In member function ‘virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)’: 66:50.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:50.49 foundInterface = 0; \ 66:50.49 ^~~~~~~~~~~~~~ 66:50.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 66:50.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 66:50.49 ^~~~~~~~~~~~~~~~~~~~~~~ 66:50.49 /<>/firefox-59.0.2+build1/dom/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 66:50.49 NS_INTERFACE_MAP_END 66:50.49 ^~~~~~~~~~~~~~~~~~~~ 66:50.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:50.49 else 66:50.49 ^~~~ 66:50.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 66:50.49 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 66:50.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:50.49 /<>/firefox-59.0.2+build1/dom/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 66:50.49 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 66:50.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:52.30 libdom_clients_manager.a.desc 66:52.39 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/clients/manager' 66:52.57 libdom_commandhandler.a.desc 66:52.66 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/commandhandler' 66:55.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:55.09 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebGLContextEvent.cpp: In member function ‘virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)’: 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:55.09 foundInterface = 0; \ 66:55.09 ^~~~~~~~~~~~~~ 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 66:55.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:55.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 66:55.09 NS_INTERFACE_MAP_END_INHERITING(Event) 66:55.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:55.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:55.09 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:55.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:55.09 } else 66:55.09 ^~~~ 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 66:55.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 66:55.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:55.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebGLContextEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 66:55.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WebGLContextEvent) 66:55.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:56.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:56.99 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function ‘virtual nsresult mozilla::dom::mozRTCIceCandidate::QueryInterface(const nsIID&, void**)’: 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:56.99 foundInterface = 0; \ 66:56.99 ^~~~~~~~~~~~~~ 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 66:56.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:56.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1510:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 66:56.99 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCIceCandidate) 66:56.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:56.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:56.99 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:56.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:56.99 } else 66:56.99 ^~~~ 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 66:56.99 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 66:56.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:56.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1509:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 66:56.99 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(mozRTCIceCandidate) 66:56.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:57.02 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function ‘virtual nsresult mozilla::dom::mozRTCPeerConnection::QueryInterface(const nsIID&, void**)’: 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:57.02 foundInterface = 0; \ 66:57.02 ^~~~~~~~~~~~~~ 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 66:57.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:57.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1684:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 66:57.02 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCPeerConnection) 66:57.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:57.02 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:57.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:57.02 } else 66:57.02 ^~~~ 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 66:57.02 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 66:57.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1683:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 66:57.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(mozRTCPeerConnection) 66:57.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:57.05 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp: In member function ‘virtual nsresult mozilla::dom::mozRTCSessionDescription::QueryInterface(const nsIID&, void**)’: 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 66:57.05 foundInterface = 0; \ 66:57.05 ^~~~~~~~~~~~~~ 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 66:57.05 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 66:57.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1839:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 66:57.05 NS_INTERFACE_MAP_END_INHERITING(mozilla::dom::RTCSessionDescription) 66:57.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 66:57.05 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 66:57.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 66:57.05 } else 66:57.05 ^~~~ 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 66:57.05 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 66:57.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66:57.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebrtcDeprecatedBinding.cpp:1838:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 66:57.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(mozRTCSessionDescription) 66:57.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:07:00.239788 67:00.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientsBinding.h:8, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientBinding.h:6, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ClientBinding.cpp:3, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings3.cpp:2: 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CloseEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)’: 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:00.85 foundInterface = 0; \ 67:00.85 ^~~~~~~~~~~~~~ 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:00.85 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:00.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:00.85 NS_INTERFACE_MAP_END_INHERITING(Event) 67:00.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ClientBinding.cpp:7, 67:00.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings3.cpp:2: 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:00.85 } else 67:00.85 ^~~~ 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:00.85 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:00.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:00.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:00.85 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CloseEvent) 67:00.85 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:01.31 libdom_canvas.a.desc 67:01.40 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/canvas' 67:03.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 67:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 67:03.40 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:10, 67:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WebExtensionContentScriptBinding.cpp:3, 67:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:2: 67:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 67:03.40 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 67:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 67:03.40 memset(aT, 0, sizeof(T)); 67:03.40 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:03.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IntlUtils.h:11, 67:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/WindowBinding.cpp:28, 67:03.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings22.cpp:146: 67:03.40 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 67:03.40 struct GlobalProperties { 67:03.40 ^~~~~~~~~~~~~~~~ 67:07.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientsBinding.h:8, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientBinding.h:6, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ClientBinding.cpp:3, 67:07.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings3.cpp:2: 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CreateOfferRequestBinding.cpp: In member function ‘virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)’: 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:07.02 foundInterface = 0; \ 67:07.02 ^~~~~~~~~~~~~~ 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 67:07.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:07.02 ^~~~~~~~~~~~~~~~~~~~~~~ 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CreateOfferRequestBinding.cpp:766:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 67:07.02 NS_INTERFACE_MAP_END 67:07.02 ^~~~~~~~~~~~~~~~~~~~ 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:07.02 else 67:07.02 ^~~~ 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 67:07.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:07.02 ^~~~~~~~~~~~~~~~~~ 67:07.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/CreateOfferRequestBinding.cpp:765:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 67:07.02 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 67:07.02 ^~~~~~~~~~~~~~~~~~~~~~ 67:08.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataChannelBinding.h:8, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:3, 67:08.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:08.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceLightEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)’: 67:08.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:08.83 foundInterface = 0; \ 67:08.83 ^~~~~~~~~~~~~~ 67:08.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:08.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:08.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:08.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:08.83 NS_INTERFACE_MAP_END_INHERITING(Event) 67:08.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:08.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 67:08.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 67:08.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 67:08.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:4, 67:08.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:08.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:08.84 } else 67:08.84 ^~~~ 67:08.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:08.84 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:08.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:08.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:08.84 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeviceLightEvent) 67:08.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataChannelBinding.h:8, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:3, 67:09.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:09.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceOrientationEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)’: 67:09.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:09.02 foundInterface = 0; \ 67:09.02 ^~~~~~~~~~~~~~ 67:09.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:09.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:09.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:09.02 NS_INTERFACE_MAP_END_INHERITING(Event) 67:09.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 67:09.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 67:09.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 67:09.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:4, 67:09.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:09.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:09.03 } else 67:09.03 ^~~~ 67:09.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:09.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:09.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:09.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeviceOrientationEvent) 67:09.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:09.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:09.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:09.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:09.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:09.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:09.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataChannelBinding.h:8, 67:09.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:3, 67:09.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceProximityEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)’: 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:09.10 foundInterface = 0; \ 67:09.10 ^~~~~~~~~~~~~~ 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:09.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:09.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:09.10 NS_INTERFACE_MAP_END_INHERITING(Event) 67:09.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 67:09.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 67:09.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 67:09.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:4, 67:09.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:09.10 } else 67:09.10 ^~~~ 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:09.10 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:09.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:09.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:09.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeviceProximityEvent) 67:09.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:14.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/credentialmanagement' 67:17.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataChannelBinding.h:8, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:3, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)’: 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:17.94 foundInterface = 0; \ 67:17.94 ^~~~~~~~~~~~~~ 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:17.94 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:17.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:17.94 NS_INTERFACE_MAP_END_INHERITING(Event) 67:17.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:17.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventHandlerBinding.h:10, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:4, 67:17.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:17.94 } else 67:17.94 ^~~~ 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:17.94 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:17.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:17.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:17.94 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ErrorEvent) 67:17.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:18.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CredentialManagementBinding.h:6, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Credential.h:10, 67:18.34 from /<>/firefox-59.0.2+build1/dom/credentialmanagement/Credential.cpp:7, 67:18.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/credentialmanagement/Unified_cpp_credentialmanagement0.cpp:2: 67:18.34 /<>/firefox-59.0.2+build1/dom/credentialmanagement/Credential.cpp: In member function ‘virtual nsresult mozilla::dom::Credential::QueryInterface(const nsIID&, void**)’: 67:18.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:18.34 foundInterface = 0; \ 67:18.34 ^~~~~~~~~~~~~~ 67:18.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 67:18.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:18.35 ^~~~~~~~~~~~~~~~~~~~~~~ 67:18.35 /<>/firefox-59.0.2+build1/dom/credentialmanagement/Credential.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 67:18.35 NS_INTERFACE_MAP_END 67:18.35 ^~~~~~~~~~~~~~~~~~~~ 67:18.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:18.35 else 67:18.35 ^~~~ 67:18.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 67:18.35 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:18.35 ^~~~~~~~~~~~~~~~~~ 67:18.35 /<>/firefox-59.0.2+build1/dom/credentialmanagement/Credential.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 67:18.35 NS_INTERFACE_MAP_ENTRY(nsISupports) 67:18.35 ^~~~~~~~~~~~~~~~~~~~~~ 67:18.97 /<>/firefox-59.0.2+build1/dom/credentialmanagement/CredentialsContainer.cpp: In member function ‘virtual nsresult mozilla::dom::CredentialsContainer::QueryInterface(const nsIID&, void**)’: 67:18.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:18.97 foundInterface = 0; \ 67:18.97 ^~~~~~~~~~~~~~ 67:18.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 67:18.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:18.97 ^~~~~~~~~~~~~~~~~~~~~~~ 67:18.97 /<>/firefox-59.0.2+build1/dom/credentialmanagement/CredentialsContainer.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 67:18.97 NS_INTERFACE_MAP_END 67:18.97 ^~~~~~~~~~~~~~~~~~~~ 67:18.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:18.97 else 67:18.97 ^~~~ 67:18.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 67:18.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:18.97 ^~~~~~~~~~~~~~~~~~ 67:18.97 /<>/firefox-59.0.2+build1/dom/credentialmanagement/CredentialsContainer.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 67:18.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 67:18.97 ^~~~~~~~~~~~~~~~~~~~~~ 67:19.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 67:19.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 67:19.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DataChannelBinding.h:6, 67:19.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/DataChannelBinding.cpp:3, 67:19.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:2: 67:19.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 67:19.73 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 67:19.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 67:19.73 memset(aT, 0, sizeof(T)); 67:19.73 ~~~~~~^~~~~~~~~~~~~~~~~~ 67:19.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/EventTargetBinding.cpp:23, 67:19.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings4.cpp:362: 67:19.73 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 67:19.73 struct GlobalProperties { 67:19.73 ^~~~~~~~~~~~~~~~ 67:20.49 libdom_credentialmanagement.a.desc 67:20.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/credentialmanagement' 67:29.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:29.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 67:29.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:29.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:29.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 67:29.29 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 67:29.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExtendableMessageEventBinding.cpp:3, 67:29.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 67:29.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExternalBinding.cpp: In member function ‘virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)’: 67:29.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:29.30 foundInterface = 0; \ 67:29.30 ^~~~~~~~~~~~~~ 67:29.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 67:29.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:29.30 ^~~~~~~~~~~~~~~~~~~~~~~ 67:29.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExternalBinding.cpp:539:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 67:29.30 NS_INTERFACE_MAP_END 67:29.30 ^~~~~~~~~~~~~~~~~~~~ 67:29.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:29.30 else 67:29.30 ^~~~ 67:29.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 67:29.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:29.30 ^~~~~~~~~~~~~~~~~~ 67:29.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExternalBinding.cpp:538:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 67:29.30 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 67:29.30 ^~~~~~~~~~~~~~~~~~~~~~ 67:32.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/FontFaceSetLoadEvent.cpp: In member function ‘virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)’: 67:32.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:32.52 foundInterface = 0; \ 67:32.52 ^~~~~~~~~~~~~~ 67:32.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:32.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:32.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:32.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:32.52 NS_INTERFACE_MAP_END_INHERITING(Event) 67:32.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:32.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 67:32.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:32.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 67:32.52 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 67:32.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExtendableMessageEventBinding.cpp:3, 67:32.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 67:32.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:32.52 } else 67:32.52 ^~~~ 67:32.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:32.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:32.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:32.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:32.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FontFaceSetLoadEvent) 67:32.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 67:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 67:36.03 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 67:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExtendableMessageEventBinding.cpp:3, 67:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 67:36.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadAxisMoveEvent.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadAxisMoveEvent::QueryInterface(const nsIID&, void**)’: 67:36.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:36.04 foundInterface = 0; \ 67:36.04 ^~~~~~~~~~~~~~ 67:36.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:36.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:36.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadAxisMoveEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:36.04 NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 67:36.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 67:36.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:36.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 67:36.04 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 67:36.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExtendableMessageEventBinding.cpp:3, 67:36.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 67:36.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:36.04 } else 67:36.04 ^~~~ 67:36.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:36.04 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:36.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadAxisMoveEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:36.04 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadAxisMoveEvent) 67:36.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 67:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 67:36.26 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 67:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExtendableMessageEventBinding.cpp:3, 67:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 67:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadButtonEvent.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadButtonEvent::QueryInterface(const nsIID&, void**)’: 67:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:36.26 foundInterface = 0; \ 67:36.26 ^~~~~~~~~~~~~~ 67:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 67:36.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:36.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadButtonEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 67:36.26 NS_INTERFACE_MAP_END_INHERITING(GamepadEvent) 67:36.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 67:36.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 67:36.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 67:36.27 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 67:36.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ExtendableMessageEventBinding.cpp:3, 67:36.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings5.cpp:2: 67:36.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:36.27 } else 67:36.27 ^~~~ 67:36.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 67:36.27 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 67:36.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:36.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadButtonEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 67:36.27 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadButtonEvent) 67:36.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:42.55 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/crypto' 67:46.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 67:46.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 67:46.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:46.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 67:46.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 67:46.85 from /<>/firefox-59.0.2+build1/dom/crypto/CryptoBuffer.h:10, 67:46.85 from /<>/firefox-59.0.2+build1/dom/crypto/CryptoBuffer.cpp:7, 67:46.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: 67:46.85 /<>/firefox-59.0.2+build1/dom/crypto/CryptoKey.cpp: In member function ‘virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)’: 67:46.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:46.85 foundInterface = 0; \ 67:46.85 ^~~~~~~~~~~~~~ 67:46.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 67:46.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:46.85 ^~~~~~~~~~~~~~~~~~~~~~~ 67:46.85 /<>/firefox-59.0.2+build1/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 67:46.85 NS_INTERFACE_MAP_END 67:46.85 ^~~~~~~~~~~~~~~~~~~~ 67:46.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 67:46.86 else 67:46.86 ^~~~ 67:46.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 67:46.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:46.86 ^~~~~~~~~~~~~~~~~~ 67:46.86 /<>/firefox-59.0.2+build1/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 67:46.86 NS_INTERFACE_MAP_ENTRY(nsISupports) 67:46.86 ^~~~~~~~~~~~~~~~~~~~~~ 67:57.47 libdom_crypto.a.desc 67:57.56 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/crypto' 67:57.58 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/encoding' *** KEEP ALIVE MARKER *** Total duration: 1:08:00.239765 68:03.26 libdom_encoding.a.desc 68:03.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/encoding' 68:03.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events' 68:07.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:9, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings6.cpp:2: 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadEvent::QueryInterface(const nsIID&, void**)’: 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:07.99 foundInterface = 0; \ 68:07.99 ^~~~~~~~~~~~~~ 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:07.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:07.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:07.99 NS_INTERFACE_MAP_END_INHERITING(Event) 68:07.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:07.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GamepadEvent.h:14, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:10, 68:07.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings6.cpp:2: 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:07.99 } else 68:07.99 ^~~~ 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 68:07.99 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 68:07.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:07.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 68:07.99 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadEvent) 68:07.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:13.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventBinding.h:8, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:9, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings6.cpp:2: 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GroupedHistoryEvent.cpp: In member function ‘virtual nsresult mozilla::dom::GroupedHistoryEvent::QueryInterface(const nsIID&, void**)’: 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:13.40 foundInterface = 0; \ 68:13.40 ^~~~~~~~~~~~~~ 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:13.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:13.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GroupedHistoryEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:13.40 NS_INTERFACE_MAP_END_INHERITING(Event) 68:13.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:13.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GamepadEvent.h:14, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GamepadEvent.cpp:10, 68:13.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings6.cpp:2: 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:13.40 } else 68:13.40 ^~~~ 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 68:13.40 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 68:13.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:13.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/GroupedHistoryEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 68:13.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupedHistoryEvent) 68:13.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 68:18.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 68:18.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 68:18.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 68:18.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 68:18.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 68:18.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventDispatcher.h:11, 68:18.83 from /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp:8: 68:18.83 /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp: In member function ‘virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)’: 68:18.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.83 foundInterface = 0; \ 68:18.83 ^~~~~~~~~~~~~~ 68:18.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:18.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:18.83 ^~~~~~~~~~~~~~~~~~~~~~~ 68:18.83 /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp:258:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:18.83 NS_INTERFACE_MAP_END 68:18.83 ^~~~~~~~~~~~~~~~~~~~ 68:18.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:18.83 else 68:18.83 ^~~~ 68:18.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:18.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:18.83 ^~~~~~~~~~~~~~~~~~ 68:18.83 /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp:257:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:18.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 68:18.83 ^~~~~~~~~~~~~~~~~~~~~~ 68:18.85 /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp: In member function ‘virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)’: 68:18.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.85 foundInterface = 0; \ 68:18.85 ^~~~~~~~~~~~~~ 68:18.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:18.85 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:18.85 ^~~~~~~~~~~~~~~~~~~~~~~ 68:18.85 /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp:424:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:18.85 NS_INTERFACE_MAP_END 68:18.85 ^~~~~~~~~~~~~~~~~~~~ 68:18.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:18.85 else 68:18.85 ^~~~ 68:18.85 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:18.85 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:18.85 ^~~~~~~~~~~~~~~~~~ 68:18.85 /<>/firefox-59.0.2+build1/dom/events/EventStateManager.cpp:423:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:18.85 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 68:18.85 ^~~~~~~~~~~~~~~~~~~~~~ 68:33.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:9, 68:33.14 from /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:7, 68:33.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 68:33.14 /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp: In member function ‘virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)’: 68:33.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:33.14 foundInterface = 0; \ 68:33.14 ^~~~~~~~~~~~~~ 68:33.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:33.14 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:33.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:33.14 /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:33.14 NS_INTERFACE_MAP_END_INHERITING(Event) 68:33.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:33.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:33.14 else 68:33.14 ^~~~ 68:33.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:33.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:33.14 ^~~~~~~~~~~~~~~~~~ 68:33.14 /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:33.14 NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 68:33.14 ^~~~~~~~~~~~~~~~~~~~~~ 68:34.38 /<>/firefox-59.0.2+build1/dom/events/BeforeUnloadEvent.cpp: In member function ‘virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)’: 68:34.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:34.38 foundInterface = 0; \ 68:34.38 ^~~~~~~~~~~~~~ 68:34.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:34.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:34.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.38 /<>/firefox-59.0.2+build1/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:34.38 NS_INTERFACE_MAP_END_INHERITING(Event) 68:34.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:34.38 else 68:34.38 ^~~~ 68:34.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:34.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:34.38 ^~~~~~~~~~~~~~~~~~ 68:34.38 /<>/firefox-59.0.2+build1/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:34.38 NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 68:34.38 ^~~~~~~~~~~~~~~~~~~~~~ 68:34.39 /<>/firefox-59.0.2+build1/dom/events/ClipboardEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)’: 68:34.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:34.39 foundInterface = 0; \ 68:34.39 ^~~~~~~~~~~~~~ 68:34.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:34.39 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:34.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.39 /<>/firefox-59.0.2+build1/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:34.39 NS_INTERFACE_MAP_END_INHERITING(Event) 68:34.39 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:34.39 else 68:34.39 ^~~~ 68:34.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:34.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:34.39 ^~~~~~~~~~~~~~~~~~ 68:34.39 /<>/firefox-59.0.2+build1/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:34.39 NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 68:34.39 ^~~~~~~~~~~~~~~~~~~~~~ 68:34.42 /<>/firefox-59.0.2+build1/dom/events/CommandEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)’: 68:34.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:34.42 foundInterface = 0; \ 68:34.42 ^~~~~~~~~~~~~~ 68:34.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:34.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:34.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.42 /<>/firefox-59.0.2+build1/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:34.42 NS_INTERFACE_MAP_END_INHERITING(Event) 68:34.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:34.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:34.42 else 68:34.42 ^~~~ 68:34.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:34.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:34.42 ^~~~~~~~~~~~~~~~~~ 68:34.42 /<>/firefox-59.0.2+build1/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:34.42 NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 68:34.42 ^~~~~~~~~~~~~~~~~~~~~~ 68:38.40 /<>/firefox-59.0.2+build1/dom/events/CompositionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CompositionEvent::QueryInterface(const nsIID&, void**)’: 68:38.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:38.41 foundInterface = 0; \ 68:38.41 ^~~~~~~~~~~~~~ 68:38.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:38.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:38.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:38.41 /<>/firefox-59.0.2+build1/dom/events/CompositionEvent.cpp:66:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:38.41 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:38.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:38.41 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 68:38.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 68:38.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 68:38.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Event.h:11, 68:38.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:10, 68:38.41 from /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:7, 68:38.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 68:38.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:38.41 } else 68:38.41 ^~~~ 68:38.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 68:38.41 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 68:38.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:38.41 /<>/firefox-59.0.2+build1/dom/events/CompositionEvent.cpp:65:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 68:38.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CompositionEvent) 68:38.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:44.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:9, 68:44.72 from /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:7, 68:44.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 68:44.72 /<>/firefox-59.0.2+build1/dom/events/CustomEvent.cpp: In member function ‘virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)’: 68:44.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:44.72 foundInterface = 0; \ 68:44.72 ^~~~~~~~~~~~~~ 68:44.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:44.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:44.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:44.73 /<>/firefox-59.0.2+build1/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:44.73 NS_INTERFACE_MAP_END_INHERITING(Event) 68:44.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:44.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:44.73 else 68:44.73 ^~~~ 68:44.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:44.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:44.73 ^~~~~~~~~~~~~~~~~~ 68:44.73 /<>/firefox-59.0.2+build1/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:44.73 NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 68:44.73 ^~~~~~~~~~~~~~~~~~~~~~ 68:44.74 /<>/firefox-59.0.2+build1/dom/events/DOMEventTargetHelper.cpp: In member function ‘virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)’: 68:44.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:44.74 foundInterface = 0; \ 68:44.74 ^~~~~~~~~~~~~~ 68:44.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:44.74 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:44.74 ^~~~~~~~~~~~~~~~~~~~~~~ 68:44.74 /<>/firefox-59.0.2+build1/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:44.74 NS_INTERFACE_MAP_END 68:44.74 ^~~~~~~~~~~~~~~~~~~~ 68:44.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:44.74 else 68:44.74 ^~~~ 68:44.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:44.74 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:44.74 ^~~~~~~~~~~~~~~~~~ 68:44.74 /<>/firefox-59.0.2+build1/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:44.74 NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 68:44.74 ^~~~~~~~~~~~~~~~~~~~~~ 68:45.18 /<>/firefox-59.0.2+build1/dom/events/DataTransfer.cpp: In member function ‘virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)’: 68:45.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.19 foundInterface = 0; \ 68:45.19 ^~~~~~~~~~~~~~ 68:45.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:45.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:45.19 ^~~~~~~~~~~~~~~~~~~~~~~ 68:45.19 /<>/firefox-59.0.2+build1/dom/events/DataTransfer.cpp:71:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:45.19 NS_INTERFACE_MAP_END 68:45.19 ^~~~~~~~~~~~~~~~~~~~ 68:45.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.19 else 68:45.19 ^~~~ 68:45.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 68:45.19 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 68:45.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.19 /<>/firefox-59.0.2+build1/dom/events/DataTransfer.cpp:70:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 68:45.19 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 68:45.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 68:45.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:15, 68:45.21 from /<>/firefox-59.0.2+build1/dom/events/EventDispatcher.cpp:7, 68:45.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events1.cpp:2: 68:45.21 /<>/firefox-59.0.2+build1/dom/events/EventListenerService.cpp: In member function ‘virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)’: 68:45.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.21 foundInterface = 0; \ 68:45.21 ^~~~~~~~~~~~~~ 68:45.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:45.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:45.21 ^~~~~~~~~~~~~~~~~~~~~~~ 68:45.21 /<>/firefox-59.0.2+build1/dom/events/EventListenerService.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:45.21 NS_INTERFACE_MAP_END 68:45.21 ^~~~~~~~~~~~~~~~~~~~ 68:45.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.21 else 68:45.21 ^~~~ 68:45.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:45.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:45.21 ^~~~~~~~~~~~~~~~~~ 68:45.21 /<>/firefox-59.0.2+build1/dom/events/EventListenerService.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:45.21 NS_INTERFACE_MAP_ENTRY(nsISupports) 68:45.21 ^~~~~~~~~~~~~~~~~~~~~~ 68:45.38 /<>/firefox-59.0.2+build1/dom/events/DataTransferItem.cpp: In member function ‘virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)’: 68:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.38 foundInterface = 0; \ 68:45.38 ^~~~~~~~~~~~~~ 68:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:45.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:45.38 ^~~~~~~~~~~~~~~~~~~~~~~ 68:45.38 /<>/firefox-59.0.2+build1/dom/events/DataTransferItem.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:45.38 NS_INTERFACE_MAP_END 68:45.38 ^~~~~~~~~~~~~~~~~~~~ 68:45.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.38 else 68:45.38 ^~~~ 68:45.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:45.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:45.39 ^~~~~~~~~~~~~~~~~~ 68:45.39 /<>/firefox-59.0.2+build1/dom/events/DataTransferItem.cpp:51:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:45.39 NS_INTERFACE_MAP_ENTRY(nsISupports) 68:45.39 ^~~~~~~~~~~~~~~~~~~~~~ 68:45.51 /<>/firefox-59.0.2+build1/dom/events/DataTransferItemList.cpp: In member function ‘virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)’: 68:45.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.52 foundInterface = 0; \ 68:45.52 ^~~~~~~~~~~~~~ 68:45.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:45.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:45.52 ^~~~~~~~~~~~~~~~~~~~~~~ 68:45.52 /<>/firefox-59.0.2+build1/dom/events/DataTransferItemList.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:45.52 NS_INTERFACE_MAP_END 68:45.52 ^~~~~~~~~~~~~~~~~~~~ 68:45.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.52 else 68:45.52 ^~~~ 68:45.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:45.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:45.52 ^~~~~~~~~~~~~~~~~~ 68:45.52 /<>/firefox-59.0.2+build1/dom/events/DataTransferItemList.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:45.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 68:45.52 ^~~~~~~~~~~~~~~~~~~~~~ 68:45.58 /<>/firefox-59.0.2+build1/dom/events/DeviceMotionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)’: 68:45.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.58 foundInterface = 0; \ 68:45.58 ^~~~~~~~~~~~~~ 68:45.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:45.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.58 /<>/firefox-59.0.2+build1/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:45.58 NS_INTERFACE_MAP_END_INHERITING(Event) 68:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.58 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 68:45.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 68:45.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 68:45.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Event.h:11, 68:45.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:10, 68:45.58 from /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:7, 68:45.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 68:45.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.58 } else 68:45.58 ^~~~ 68:45.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 68:45.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 68:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.58 /<>/firefox-59.0.2+build1/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 68:45.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeviceMotionEvent) 68:45.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnimationEvent.h:9, 68:45.65 from /<>/firefox-59.0.2+build1/dom/events/AnimationEvent.cpp:7, 68:45.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events0.cpp:2: 68:45.65 /<>/firefox-59.0.2+build1/dom/events/DragEvent.cpp: In member function ‘virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)’: 68:45.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.65 foundInterface = 0; \ 68:45.65 ^~~~~~~~~~~~~~ 68:45.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:45.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:45.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.65 /<>/firefox-59.0.2+build1/dom/events/DragEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:45.65 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 68:45.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:45.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.65 else 68:45.65 ^~~~ 68:45.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:45.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:45.65 ^~~~~~~~~~~~~~~~~~ 68:45.65 /<>/firefox-59.0.2+build1/dom/events/DragEvent.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:45.65 NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 68:45.65 ^~~~~~~~~~~~~~~~~~~~~~ 68:45.94 /<>/firefox-59.0.2+build1/dom/events/Event.cpp: In member function ‘virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)’: 68:45.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:45.94 foundInterface = 0; \ 68:45.94 ^~~~~~~~~~~~~~ 68:45.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:45.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:45.94 ^~~~~~~~~~~~~~~~~~~~~~~ 68:45.94 /<>/firefox-59.0.2+build1/dom/events/Event.cpp:140:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:45.94 NS_INTERFACE_MAP_END 68:45.94 ^~~~~~~~~~~~~~~~~~~~ 68:45.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:45.94 else 68:45.94 ^~~~ 68:45.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:45.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:45.94 ^~~~~~~~~~~~~~~~~~ 68:45.94 /<>/firefox-59.0.2+build1/dom/events/Event.cpp:139:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:45.94 NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 68:45.94 ^~~~~~~~~~~~~~~~~~~~~~ 68:49.50 /<>/firefox-59.0.2+build1/dom/events/IMEContentObserver.cpp: In member function ‘virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)’: 68:49.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:49.50 foundInterface = 0; \ 68:49.50 ^~~~~~~~~~~~~~ 68:49.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:49.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:49.50 ^~~~~~~~~~~~~~~~~~~~~~~ 68:49.50 /<>/firefox-59.0.2+build1/dom/events/IMEContentObserver.cpp:193:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:49.50 NS_INTERFACE_MAP_END 68:49.50 ^~~~~~~~~~~~~~~~~~~~ 68:49.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:49.50 else 68:49.50 ^~~~ 68:49.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 68:49.50 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 68:49.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.50 /<>/firefox-59.0.2+build1/dom/events/IMEContentObserver.cpp:192:2: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 68:49.50 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 68:49.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:49.59 /<>/firefox-59.0.2+build1/dom/events/IMEContentObserver.cpp: In member function ‘virtual nsresult mozilla::IMEContentObserver::DocumentObserver::QueryInterface(const nsIID&, void**)’: 68:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:49.60 foundInterface = 0; \ 68:49.60 ^~~~~~~~~~~~~~ 68:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:49.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:49.60 ^~~~~~~~~~~~~~~~~~~~~~~ 68:49.60 /<>/firefox-59.0.2+build1/dom/events/IMEContentObserver.cpp:2264:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:49.60 NS_INTERFACE_MAP_END 68:49.60 ^~~~~~~~~~~~~~~~~~~~ 68:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:49.60 else 68:49.60 ^~~~ 68:49.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:49.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:49.60 ^~~~~~~~~~~~~~~~~~ 68:49.60 /<>/firefox-59.0.2+build1/dom/events/IMEContentObserver.cpp:2263:2: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:49.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 68:49.60 ^~~~~~~~~~~~~~~~~~~~~~ 68:50.04 /<>/firefox-59.0.2+build1/dom/events/ImageCaptureError.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)’: 68:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.04 foundInterface = 0; \ 68:50.04 ^~~~~~~~~~~~~~ 68:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:50.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:50.04 ^~~~~~~~~~~~~~~~~~~~~~~ 68:50.04 /<>/firefox-59.0.2+build1/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:50.04 NS_INTERFACE_MAP_END 68:50.04 ^~~~~~~~~~~~~~~~~~~~ 68:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.04 else 68:50.04 ^~~~ 68:50.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:50.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:50.04 ^~~~~~~~~~~~~~~~~~ 68:50.04 /<>/firefox-59.0.2+build1/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:50.04 NS_INTERFACE_MAP_ENTRY(nsISupports) 68:50.04 ^~~~~~~~~~~~~~~~~~~~~~ 68:50.06 /<>/firefox-59.0.2+build1/dom/events/JSEventHandler.cpp: In member function ‘virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)’: 68:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.06 foundInterface = 0; \ 68:50.06 ^~~~~~~~~~~~~~ 68:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 68:50.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 68:50.06 ^~~~~~~~~~~~~~~~~~~~~~~ 68:50.06 /<>/firefox-59.0.2+build1/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 68:50.06 NS_INTERFACE_MAP_END 68:50.06 ^~~~~~~~~~~~~~~~~~~~ 68:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.06 else 68:50.06 ^~~~ 68:50.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:50.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:50.06 ^~~~~~~~~~~~~~~~~~ 68:50.06 /<>/firefox-59.0.2+build1/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:50.06 NS_INTERFACE_MAP_ENTRY(JSEventHandler) 68:50.06 ^~~~~~~~~~~~~~~~~~~~~~ 68:50.08 /<>/firefox-59.0.2+build1/dom/events/KeyboardEvent.cpp: In member function ‘virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)’: 68:50.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.08 foundInterface = 0; \ 68:50.08 ^~~~~~~~~~~~~~ 68:50.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:50.08 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:50.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.08 /<>/firefox-59.0.2+build1/dom/events/KeyboardEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:50.08 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:50.08 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.08 else 68:50.08 ^~~~ 68:50.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:50.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:50.08 ^~~~~~~~~~~~~~~~~~ 68:50.08 /<>/firefox-59.0.2+build1/dom/events/KeyboardEvent.cpp:38:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:50.08 NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 68:50.08 ^~~~~~~~~~~~~~~~~~~~~~ 68:50.18 /<>/firefox-59.0.2+build1/dom/events/MessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)’: 68:50.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.18 foundInterface = 0; \ 68:50.18 ^~~~~~~~~~~~~~ 68:50.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:50.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:50.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.18 /<>/firefox-59.0.2+build1/dom/events/MessageEvent.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:50.18 NS_INTERFACE_MAP_END_INHERITING(Event) 68:50.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.18 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 68:50.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 68:50.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:16, 68:50.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 68:50.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:19, 68:50.18 from /<>/firefox-59.0.2+build1/dom/events/EventDispatcher.cpp:7, 68:50.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events1.cpp:2: 68:50.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.18 } else 68:50.18 ^~~~ 68:50.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 68:50.18 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 68:50.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.18 /<>/firefox-59.0.2+build1/dom/events/MessageEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 68:50.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MessageEvent) 68:50.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 68:50.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:15, 68:50.21 from /<>/firefox-59.0.2+build1/dom/events/EventDispatcher.cpp:7, 68:50.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events1.cpp:2: 68:50.21 /<>/firefox-59.0.2+build1/dom/events/MouseEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)’: 68:50.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.21 foundInterface = 0; \ 68:50.21 ^~~~~~~~~~~~~~ 68:50.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:50.21 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:50.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.21 /<>/firefox-59.0.2+build1/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:50.21 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 68:50.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.21 else 68:50.21 ^~~~ 68:50.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:50.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:50.21 ^~~~~~~~~~~~~~~~~~ 68:50.21 /<>/firefox-59.0.2+build1/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:50.21 NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 68:50.21 ^~~~~~~~~~~~~~~~~~~~~~ 68:50.25 /<>/firefox-59.0.2+build1/dom/events/MutationEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)’: 68:50.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.26 foundInterface = 0; \ 68:50.26 ^~~~~~~~~~~~~~ 68:50.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:50.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:50.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.26 /<>/firefox-59.0.2+build1/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:50.26 NS_INTERFACE_MAP_END_INHERITING(Event) 68:50.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.26 else 68:50.26 ^~~~ 68:50.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:50.26 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:50.26 ^~~~~~~~~~~~~~~~~~ 68:50.26 /<>/firefox-59.0.2+build1/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:50.26 NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 68:50.26 ^~~~~~~~~~~~~~~~~~~~~~ 68:50.28 /<>/firefox-59.0.2+build1/dom/events/NotifyPaintEvent.cpp: In member function ‘virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)’: 68:50.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:50.29 foundInterface = 0; \ 68:50.29 ^~~~~~~~~~~~~~ 68:50.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 68:50.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.29 /<>/firefox-59.0.2+build1/dom/events/NotifyPaintEvent.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 68:50.29 NS_INTERFACE_MAP_END_INHERITING(Event) 68:50.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:50.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 68:50.29 else 68:50.29 ^~~~ 68:50.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 68:50.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 68:50.29 ^~~~~~~~~~~~~~~~~~ 68:50.29 /<>/firefox-59.0.2+build1/dom/events/NotifyPaintEvent.cpp:39:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 68:50.29 NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 68:50.29 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:09:00.239775 69:06.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLElementBinding.h:8, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HTMLPictureElementBinding.cpp:3, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings8.cpp:2: 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HashChangeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)’: 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:06.88 foundInterface = 0; \ 69:06.88 ^~~~~~~~~~~~~~ 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:06.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:06.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:06.88 NS_INTERFACE_MAP_END_INHERITING(Event) 69:06.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HTMLPictureElementBinding.cpp:7, 69:06.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings8.cpp:2: 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:06.88 } else 69:06.88 ^~~~ 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:06.88 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:06.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:06.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:06.88 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HashChangeEvent) 69:06.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:08.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 69:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 69:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 69:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLElementBinding.h:8, 69:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HTMLPictureElementBinding.cpp:3, 69:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings8.cpp:2: 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HiddenPluginEvent.cpp: In member function ‘virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)’: 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:08.71 foundInterface = 0; \ 69:08.71 ^~~~~~~~~~~~~~ 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:08.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:08.71 NS_INTERFACE_MAP_END_INHERITING(Event) 69:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:08.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 69:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 69:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HTMLPictureElementBinding.cpp:7, 69:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings8.cpp:2: 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:08.71 } else 69:08.71 ^~~~ 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:08.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:08.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HiddenPluginEvent) 69:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMPaintRequest.h:10, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 69:09.94 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:09.94 /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)’: 69:09.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:09.94 foundInterface = 0; \ 69:09.94 ^~~~~~~~~~~~~~ 69:09.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:09.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:09.94 ^~~~~~~~~~~~~~~~~~~~~~~ 69:09.94 /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:09.94 NS_INTERFACE_MAP_END 69:09.94 ^~~~~~~~~~~~~~~~~~~~ 69:09.94 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:16, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:19, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:11, 69:09.94 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:09.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:09.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:09.94 } else 69:09.94 ^~~~ 69:09.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:09.94 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:09.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.94 /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 69:09.94 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 69:09.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 69:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 69:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:09.95 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 69:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/IDBFactoryBinding.cpp:3, 69:09.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 69:09.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ImageCaptureErrorEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)’: 69:09.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:09.95 foundInterface = 0; \ 69:09.95 ^~~~~~~~~~~~~~ 69:09.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:09.96 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:09.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:09.96 NS_INTERFACE_MAP_END_INHERITING(Event) 69:09.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 69:09.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 69:09.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:09.96 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 69:09.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/IDBFactoryBinding.cpp:3, 69:09.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 69:09.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:09.96 } else 69:09.96 ^~~~ 69:09.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:09.96 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:09.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:09.97 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImageCaptureErrorEvent) 69:09.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:09.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:09.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:09.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 69:09.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMPaintRequest.h:10, 69:09.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 69:09.97 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:09.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:09.97 /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)’: 69:09.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:09.97 foundInterface = 0; \ 69:09.97 ^~~~~~~~~~~~~~ 69:09.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:09.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:09.98 ^~~~~~~~~~~~~~~~~~~~~~~ 69:09.98 /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:09.98 NS_INTERFACE_MAP_END 69:09.98 ^~~~~~~~~~~~~~~~~~~~ 69:09.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:09.99 else 69:09.99 ^~~~ 69:09.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:09.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:09.99 ^~~~~~~~~~~~~~~~~~ 69:09.99 /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:09.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:09.99 ^~~~~~~~~~~~~~~~~~~~~~ 69:10.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/fetch' 69:11.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:11.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 69:11.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:11.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 69:11.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:11.33 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:11, 69:11.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/IDBFactoryBinding.cpp:3, 69:11.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/InstallTriggerBinding.cpp: In member function ‘virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)’: 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:11.33 foundInterface = 0; \ 69:11.33 ^~~~~~~~~~~~~~ 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:11.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:11.33 ^~~~~~~~~~~~~~~~~~~~~~~ 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/InstallTriggerBinding.cpp:1617:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:11.33 NS_INTERFACE_MAP_END 69:11.33 ^~~~~~~~~~~~~~~~~~~~ 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:11.33 else 69:11.33 ^~~~ 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:11.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:11.33 ^~~~~~~~~~~~~~~~~~ 69:11.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/InstallTriggerBinding.cpp:1616:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:11.33 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 69:11.33 ^~~~~~~~~~~~~~~~~~~~~~ 69:13.55 /<>/firefox-59.0.2+build1/dom/events/PointerEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PointerEvent::QueryInterface(const nsIID&, void**)’: 69:13.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:13.55 foundInterface = 0; \ 69:13.55 ^~~~~~~~~~~~~~ 69:13.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:13.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:13.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.55 /<>/firefox-59.0.2+build1/dom/events/PointerEvent.cpp:142:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:13.55 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 69:13.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.56 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 69:13.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 69:13.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:16, 69:13.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 69:13.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:19, 69:13.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:11, 69:13.56 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:13.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:13.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:13.56 } else 69:13.56 ^~~~ 69:13.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:13.56 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:13.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.56 /<>/firefox-59.0.2+build1/dom/events/PointerEvent.cpp:141:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:13.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PointerEvent) 69:13.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 69:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 69:13.66 from /<>/firefox-59.0.2+build1/dom/bindings/AtomList.h:10, 69:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/IDBFactoryBinding.cpp:3, 69:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:2: 69:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 69:13.66 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 69:13.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 69:13.66 memset(aT, 0, sizeof(T)); 69:13.66 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:13.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IntlUtils.h:11, 69:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/IntlUtilsBinding.cpp:9, 69:13.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/UnifiedBindings9.cpp:290: 69:13.66 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 69:13.66 struct GlobalProperties { 69:13.66 ^~~~~~~~~~~~~~~~ 69:14.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMPaintRequest.h:10, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 69:14.82 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:14.82 /<>/firefox-59.0.2+build1/dom/events/ScrollAreaEvent.cpp: In member function ‘virtual nsresult mozilla::dom::ScrollAreaEvent::QueryInterface(const nsIID&, void**)’: 69:14.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:14.82 foundInterface = 0; \ 69:14.82 ^~~~~~~~~~~~~~ 69:14.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:14.82 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:14.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.82 /<>/firefox-59.0.2+build1/dom/events/ScrollAreaEvent.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:14.82 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 69:14.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.82 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:16, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:19, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:11, 69:14.82 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:14.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:14.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:14.82 } else 69:14.82 ^~~~ 69:14.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:14.82 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:14.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.82 /<>/firefox-59.0.2+build1/dom/events/ScrollAreaEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:14.82 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScrollAreaEvent) 69:14.82 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:14.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:14.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 69:14.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMPaintRequest.h:10, 69:14.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 69:14.86 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:14.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:14.86 /<>/firefox-59.0.2+build1/dom/events/SimpleGestureEvent.cpp: In member function ‘virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)’: 69:14.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:14.86 foundInterface = 0; \ 69:14.86 ^~~~~~~~~~~~~~ 69:14.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:14.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:14.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.86 /<>/firefox-59.0.2+build1/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:14.86 NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 69:14.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:14.87 else 69:14.87 ^~~~ 69:14.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:14.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:14.87 ^~~~~~~~~~~~~~~~~~ 69:14.87 /<>/firefox-59.0.2+build1/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:14.87 NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 69:14.87 ^~~~~~~~~~~~~~~~~~~~~~ 69:14.89 /<>/firefox-59.0.2+build1/dom/events/StorageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)’: 69:14.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:14.89 foundInterface = 0; \ 69:14.89 ^~~~~~~~~~~~~~ 69:14.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:14.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:14.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.89 /<>/firefox-59.0.2+build1/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:14.89 NS_INTERFACE_MAP_END_INHERITING(Event) 69:14.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.90 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 69:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 69:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:16, 69:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 69:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:19, 69:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:11, 69:14.90 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:14.90 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:14.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:14.90 } else 69:14.90 ^~~~ 69:14.90 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:14.90 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:14.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.90 /<>/firefox-59.0.2+build1/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:14.90 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StorageEvent) 69:14.90 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:14.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:14.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 69:14.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMPaintRequest.h:10, 69:14.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 69:14.99 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:14.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:14.99 /<>/firefox-59.0.2+build1/dom/events/TextClause.cpp: In member function ‘virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)’: 69:15.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:15.00 foundInterface = 0; \ 69:15.00 ^~~~~~~~~~~~~~ 69:15.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:15.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:15.00 ^~~~~~~~~~~~~~~~~~~~~~~ 69:15.00 /<>/firefox-59.0.2+build1/dom/events/TextClause.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:15.00 NS_INTERFACE_MAP_END 69:15.00 ^~~~~~~~~~~~~~~~~~~~ 69:15.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:15.00 else 69:15.00 ^~~~ 69:15.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:15.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:15.00 ^~~~~~~~~~~~~~~~~~ 69:15.00 /<>/firefox-59.0.2+build1/dom/events/TextClause.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:15.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:15.00 ^~~~~~~~~~~~~~~~~~~~~~ 69:17.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Blob.h:11, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/File.h:10, 69:17.32 from /<>/firefox-59.0.2+build1/dom/fetch/BodyExtractor.cpp:8, 69:17.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 69:17.32 /<>/firefox-59.0.2+build1/dom/fetch/FetchConsumer.cpp: In member function ‘virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)’: 69:17.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:17.32 foundInterface = 0; \ 69:17.32 ^~~~~~~~~~~~~~ 69:17.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:17.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:17.33 ^~~~~~~~~~~~~~~~~~~~~~~ 69:17.33 /<>/firefox-59.0.2+build1/dom/fetch/FetchConsumer.cpp:356:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:17.33 NS_INTERFACE_MAP_END 69:17.33 ^~~~~~~~~~~~~~~~~~~~ 69:17.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:17.33 else 69:17.33 ^~~~ 69:17.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 69:17.33 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:17.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:17.33 /<>/firefox-59.0.2+build1/dom/fetch/FetchConsumer.cpp:355:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 69:17.33 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 69:17.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.30 /<>/firefox-59.0.2+build1/dom/events/Touch.cpp: In member function ‘virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)’: 69:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.30 foundInterface = 0; \ 69:19.30 ^~~~~~~~~~~~~~ 69:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:19.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:19.30 ^~~~~~~~~~~~~~~~~~~~~~~ 69:19.30 /<>/firefox-59.0.2+build1/dom/events/Touch.cpp:128:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:19.30 NS_INTERFACE_MAP_END 69:19.30 ^~~~~~~~~~~~~~~~~~~~ 69:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.30 else 69:19.30 ^~~~ 69:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:19.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:19.30 ^~~~~~~~~~~~~~~~~~ 69:19.30 /<>/firefox-59.0.2+build1/dom/events/Touch.cpp:127:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:19.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:19.30 ^~~~~~~~~~~~~~~~~~~~~~ 69:19.57 /<>/firefox-59.0.2+build1/dom/fetch/FetchObserver.cpp: In member function ‘virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)’: 69:19.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.57 foundInterface = 0; \ 69:19.57 ^~~~~~~~~~~~~~ 69:19.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:19.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:19.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.57 /<>/firefox-59.0.2+build1/dom/fetch/FetchObserver.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:19.57 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 69:19.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Blob.h:14, 69:19.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/File.h:10, 69:19.57 from /<>/firefox-59.0.2+build1/dom/fetch/BodyExtractor.cpp:8, 69:19.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 69:19.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.57 } else 69:19.57 ^~~~ 69:19.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:19.57 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:19.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.57 /<>/firefox-59.0.2+build1/dom/fetch/FetchObserver.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:19.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchObserver) 69:19.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.57 /<>/firefox-59.0.2+build1/dom/events/TouchEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)’: 69:19.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.58 foundInterface = 0; \ 69:19.58 ^~~~~~~~~~~~~~ 69:19.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:19.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:19.58 ^~~~~~~~~~~~~~~~~~~~~~~ 69:19.58 /<>/firefox-59.0.2+build1/dom/events/TouchEvent.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:19.58 NS_INTERFACE_MAP_END 69:19.58 ^~~~~~~~~~~~~~~~~~~~ 69:19.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.58 else 69:19.58 ^~~~ 69:19.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:19.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:19.58 ^~~~~~~~~~~~~~~~~~ 69:19.58 /<>/firefox-59.0.2+build1/dom/events/TouchEvent.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:19.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:19.58 ^~~~~~~~~~~~~~~~~~~~~~ 69:19.60 /<>/firefox-59.0.2+build1/dom/events/TouchEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)’: 69:19.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.60 foundInterface = 0; \ 69:19.60 ^~~~~~~~~~~~~~ 69:19.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:19.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:19.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.60 /<>/firefox-59.0.2+build1/dom/events/TouchEvent.cpp:78:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:19.60 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 69:19.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.60 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 69:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 69:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSetHandle.h:16, 69:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPresShell.h:17, 69:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPresContext.h:19, 69:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:11, 69:19.60 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:19.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:19.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.60 } else 69:19.60 ^~~~ 69:19.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 69:19.60 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 69:19.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.60 /<>/firefox-59.0.2+build1/dom/events/TouchEvent.cpp:77:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 69:19.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TouchEvent) 69:19.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Blob.h:11, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/File.h:10, 69:19.64 from /<>/firefox-59.0.2+build1/dom/fetch/BodyExtractor.cpp:8, 69:19.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 69:19.64 /<>/firefox-59.0.2+build1/dom/fetch/FetchStreamReader.cpp: In member function ‘virtual nsresult mozilla::dom::FetchStreamReader::QueryInterface(const nsIID&, void**)’: 69:19.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.64 foundInterface = 0; \ 69:19.64 ^~~~~~~~~~~~~~ 69:19.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:19.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:19.65 ^~~~~~~~~~~~~~~~~~~~~~~ 69:19.65 /<>/firefox-59.0.2+build1/dom/fetch/FetchStreamReader.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:19.65 NS_INTERFACE_MAP_END 69:19.65 ^~~~~~~~~~~~~~~~~~~~ 69:19.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.65 else 69:19.65 ^~~~ 69:19.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 69:19.65 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:19.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.65 /<>/firefox-59.0.2+build1/dom/fetch/FetchStreamReader.cpp:72:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 69:19.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStreamCallback) 69:19.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:19.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:19.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 69:19.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMPaintRequest.h:10, 69:19.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaintRequest.h:10, 69:19.66 from /<>/firefox-59.0.2+build1/dom/events/PaintRequest.cpp:7, 69:19.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events/Unified_cpp_dom_events2.cpp:2: 69:19.67 /<>/firefox-59.0.2+build1/dom/events/TransitionEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)’: 69:19.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.67 foundInterface = 0; \ 69:19.67 ^~~~~~~~~~~~~~ 69:19.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:19.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:19.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.67 /<>/firefox-59.0.2+build1/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:19.67 NS_INTERFACE_MAP_END_INHERITING(Event) 69:19.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.67 else 69:19.67 ^~~~ 69:19.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:19.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:19.67 ^~~~~~~~~~~~~~~~~~ 69:19.67 /<>/firefox-59.0.2+build1/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:19.67 NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 69:19.67 ^~~~~~~~~~~~~~~~~~~~~~ 69:19.71 /<>/firefox-59.0.2+build1/dom/events/UIEvent.cpp: In member function ‘virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)’: 69:19.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.71 foundInterface = 0; \ 69:19.71 ^~~~~~~~~~~~~~ 69:19.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:19.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:19.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.71 /<>/firefox-59.0.2+build1/dom/events/UIEvent.cpp:105:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:19.71 NS_INTERFACE_MAP_END_INHERITING(Event) 69:19.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:19.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.71 else 69:19.71 ^~~~ 69:19.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:19.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:19.71 ^~~~~~~~~~~~~~~~~~ 69:19.71 /<>/firefox-59.0.2+build1/dom/events/UIEvent.cpp:104:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:19.71 NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 69:19.71 ^~~~~~~~~~~~~~~~~~~~~~ 69:19.78 /<>/firefox-59.0.2+build1/dom/fetch/Headers.cpp: In member function ‘virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)’: 69:19.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:19.78 foundInterface = 0; \ 69:19.78 ^~~~~~~~~~~~~~ 69:19.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:19.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:19.78 ^~~~~~~~~~~~~~~~~~~~~~~ 69:19.78 /<>/firefox-59.0.2+build1/dom/fetch/Headers.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:19.78 NS_INTERFACE_MAP_END 69:19.78 ^~~~~~~~~~~~~~~~~~~~ 69:19.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:19.78 else 69:19.78 ^~~~ 69:19.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:19.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:19.78 ^~~~~~~~~~~~~~~~~~ 69:19.78 /<>/firefox-59.0.2+build1/dom/fetch/Headers.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:19.78 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:19.78 ^~~~~~~~~~~~~~~~~~~~~~ 69:20.14 /<>/firefox-59.0.2+build1/dom/fetch/Request.cpp: In member function ‘virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)’: 69:20.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:20.14 foundInterface = 0; \ 69:20.14 ^~~~~~~~~~~~~~ 69:20.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:20.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:20.14 ^~~~~~~~~~~~~~~~~~~~~~~ 69:20.14 /<>/firefox-59.0.2+build1/dom/fetch/Request.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:20.14 NS_INTERFACE_MAP_END 69:20.14 ^~~~~~~~~~~~~~~~~~~~ 69:20.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:20.14 else 69:20.14 ^~~~ 69:20.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:20.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:20.14 ^~~~~~~~~~~~~~~~~~ 69:20.14 /<>/firefox-59.0.2+build1/dom/fetch/Request.cpp:53:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:20.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:20.14 ^~~~~~~~~~~~~~~~~~~~~~ 69:20.19 /<>/firefox-59.0.2+build1/dom/fetch/Response.cpp: In member function ‘virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)’: 69:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:20.19 foundInterface = 0; \ 69:20.19 ^~~~~~~~~~~~~~ 69:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:20.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:20.19 ^~~~~~~~~~~~~~~~~~~~~~~ 69:20.19 /<>/firefox-59.0.2+build1/dom/fetch/Response.cpp:65:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:20.19 NS_INTERFACE_MAP_END 69:20.19 ^~~~~~~~~~~~~~~~~~~~ 69:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:20.19 else 69:20.19 ^~~~ 69:20.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:20.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:20.19 ^~~~~~~~~~~~~~~~~~ 69:20.19 /<>/firefox-59.0.2+build1/dom/fetch/Response.cpp:64:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:20.19 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:20.19 ^~~~~~~~~~~~~~~~~~~~~~ 69:20.27 /<>/firefox-59.0.2+build1/dom/events/XULCommandEvent.cpp: In member function ‘virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)’: 69:20.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:20.27 foundInterface = 0; \ 69:20.27 ^~~~~~~~~~~~~~ 69:20.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:20.27 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:20.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.27 /<>/firefox-59.0.2+build1/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:20.27 NS_INTERFACE_MAP_END_INHERITING(UIEvent) 69:20.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:20.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:20.27 else 69:20.27 ^~~~ 69:20.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:20.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:20.27 ^~~~~~~~~~~~~~~~~~ 69:20.27 /<>/firefox-59.0.2+build1/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:20.27 NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 69:20.27 ^~~~~~~~~~~~~~~~~~~~~~ 69:33.85 libdom_events.a.desc 69:33.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/events' 69:33.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file' 69:38.50 libdom_fetch.a.desc 69:38.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/fetch' 69:38.59 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file/ipc' 69:38.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BlobImpl.h:10, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BaseBlobImpl.h:10, 69:38.66 from /<>/firefox-59.0.2+build1/dom/file/BaseBlobImpl.cpp:7, 69:38.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file/Unified_cpp_dom_file0.cpp:2: 69:38.66 /<>/firefox-59.0.2+build1/dom/file/Blob.cpp: In member function ‘virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)’: 69:38.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:38.66 foundInterface = 0; \ 69:38.66 ^~~~~~~~~~~~~~ 69:38.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:38.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:38.66 ^~~~~~~~~~~~~~~~~~~~~~~ 69:38.66 /<>/firefox-59.0.2+build1/dom/file/Blob.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:38.66 NS_INTERFACE_MAP_END 69:38.66 ^~~~~~~~~~~~~~~~~~~~ 69:38.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:38.66 else 69:38.66 ^~~~ 69:38.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:38.66 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:38.66 ^~~~~~~~~~~~~~~~~~ 69:38.66 /<>/firefox-59.0.2+build1/dom/file/Blob.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:38.66 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 69:38.67 ^~~~~~~~~~~~~~~~~~~~~~ 69:41.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:41.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:41.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIInputStream.h:10, 69:41.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIAsyncInputStream.h:10, 69:41.89 from /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStream.h:10, 69:41.89 from /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStream.cpp:7, 69:41.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file/ipc/Unified_cpp_dom_file_ipc0.cpp:2: 69:41.89 /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStream.cpp: In member function ‘virtual nsresult mozilla::dom::IPCBlobInputStream::QueryInterface(const nsIID&, void**)’: 69:41.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:41.89 foundInterface = 0; \ 69:41.89 ^~~~~~~~~~~~~~ 69:41.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:41.89 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:41.89 ^~~~~~~~~~~~~~~~~~~~~~~ 69:41.89 /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStream.cpp:128:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:41.89 NS_INTERFACE_MAP_END 69:41.89 ^~~~~~~~~~~~~~~~~~~~ 69:41.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:41.89 else 69:41.89 ^~~~ 69:41.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 69:41.89 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:41.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:41.89 /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStream.cpp:127:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 69:41.89 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 69:41.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.44 /<>/firefox-59.0.2+build1/dom/file/FileList.cpp: In member function ‘virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)’: 69:42.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:42.44 foundInterface = 0; \ 69:42.44 ^~~~~~~~~~~~~~ 69:42.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:42.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:42.44 ^~~~~~~~~~~~~~~~~~~~~~~ 69:42.44 /<>/firefox-59.0.2+build1/dom/file/FileList.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:42.44 NS_INTERFACE_MAP_END 69:42.44 ^~~~~~~~~~~~~~~~~~~~ 69:42.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:42.44 else 69:42.44 ^~~~ 69:42.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:42.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:42.44 ^~~~~~~~~~~~~~~~~~ 69:42.44 /<>/firefox-59.0.2+build1/dom/file/FileList.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:42.44 NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 69:42.44 ^~~~~~~~~~~~~~~~~~~~~~ 69:42.75 /<>/firefox-59.0.2+build1/dom/file/FileReader.cpp: In member function ‘virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)’: 69:42.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:42.75 foundInterface = 0; \ 69:42.75 ^~~~~~~~~~~~~~ 69:42.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:42.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:42.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.75 /<>/firefox-59.0.2+build1/dom/file/FileReader.cpp:76:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:42.75 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 69:42.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:42.75 else 69:42.75 ^~~~ 69:42.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:42.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:42.75 ^~~~~~~~~~~~~~~~~~ 69:42.75 /<>/firefox-59.0.2+build1/dom/file/FileReader.cpp:75:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:42.75 NS_INTERFACE_MAP_ENTRY(nsINamed) 69:42.75 ^~~~~~~~~~~~~~~~~~~~~~ 69:42.81 /<>/firefox-59.0.2+build1/dom/file/MemoryBlobImpl.cpp: In member function ‘virtual nsresult mozilla::dom::MemoryBlobImpl::DataOwnerAdapter::QueryInterface(const nsIID&, void**)’: 69:42.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:42.81 foundInterface = 0; \ 69:42.81 ^~~~~~~~~~~~~~ 69:42.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:42.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:42.81 ^~~~~~~~~~~~~~~~~~~~~~~ 69:42.81 /<>/firefox-59.0.2+build1/dom/file/MemoryBlobImpl.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:42.81 NS_INTERFACE_MAP_END 69:42.81 ^~~~~~~~~~~~~~~~~~~~ 69:42.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:42.81 else 69:42.81 ^~~~ 69:42.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 69:42.81 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 69:42.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:42.81 /<>/firefox-59.0.2+build1/dom/file/MemoryBlobImpl.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 69:42.81 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 69:42.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:44.86 /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStreamStorage.cpp: In member function ‘virtual nsresult mozilla::dom::IPCBlobInputStreamStorage::QueryInterface(const nsIID&, void**)’: 69:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:44.86 foundInterface = 0; \ 69:44.86 ^~~~~~~~~~~~~~ 69:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:44.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:44.86 ^~~~~~~~~~~~~~~~~~~~~~~ 69:44.86 /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStreamStorage.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:44.86 NS_INTERFACE_MAP_END 69:44.86 ^~~~~~~~~~~~~~~~~~~~ 69:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:44.86 else 69:44.86 ^~~~ 69:44.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:44.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:44.86 ^~~~~~~~~~~~~~~~~~ 69:44.86 /<>/firefox-59.0.2+build1/dom/file/ipc/IPCBlobInputStreamStorage.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:44.86 NS_INTERFACE_MAP_ENTRY(nsIObserver) 69:44.86 ^~~~~~~~~~~~~~~~~~~~~~ 69:49.54 libdom_file_ipc.a.desc 69:49.68 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file/ipc' 69:50.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filehandle' 69:52.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:52.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 69:52.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:52.28 from /<>/firefox-59.0.2+build1/dom/bindings/BindingUtils.h:17, 69:52.28 from /<>/firefox-59.0.2+build1/dom/bindings/BindingUtils.cpp:7, 69:52.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 69:52.28 /<>/firefox-59.0.2+build1/dom/bindings/CallbackObject.cpp: In member function ‘virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)’: 69:52.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:52.28 foundInterface = 0; \ 69:52.28 ^~~~~~~~~~~~~~ 69:52.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:52.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:52.28 ^~~~~~~~~~~~~~~~~~~~~~~ 69:52.28 /<>/firefox-59.0.2+build1/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:52.28 NS_INTERFACE_MAP_END 69:52.28 ^~~~~~~~~~~~~~~~~~~~ 69:52.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:52.28 else 69:52.28 ^~~~ 69:52.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:52.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:52.28 ^~~~~~~~~~~~~~~~~~ 69:52.28 /<>/firefox-59.0.2+build1/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:52.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:52.28 ^~~~~~~~~~~~~~~~~~~~~~ 69:52.34 /<>/firefox-59.0.2+build1/dom/bindings/Exceptions.cpp: In member function ‘virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)’: 69:52.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:52.34 foundInterface = 0; \ 69:52.34 ^~~~~~~~~~~~~~ 69:52.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:52.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:52.34 ^~~~~~~~~~~~~~~~~~~~~~~ 69:52.34 /<>/firefox-59.0.2+build1/dom/bindings/Exceptions.cpp:318:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:52.34 NS_INTERFACE_MAP_END 69:52.34 ^~~~~~~~~~~~~~~~~~~~ 69:52.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:52.34 else 69:52.34 ^~~~ 69:52.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:52.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:52.34 ^~~~~~~~~~~~~~~~~~ 69:52.34 /<>/firefox-59.0.2+build1/dom/bindings/Exceptions.cpp:317:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:52.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:52.34 ^~~~~~~~~~~~~~~~~~~~~~ 69:52.36 /<>/firefox-59.0.2+build1/dom/bindings/IterableIterator.cpp: In member function ‘virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)’: 69:52.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:52.36 foundInterface = 0; \ 69:52.36 ^~~~~~~~~~~~~~ 69:52.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:52.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:52.36 ^~~~~~~~~~~~~~~~~~~~~~~ 69:52.36 /<>/firefox-59.0.2+build1/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:52.36 NS_INTERFACE_MAP_END 69:52.36 ^~~~~~~~~~~~~~~~~~~~ 69:52.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:52.36 else 69:52.36 ^~~~ 69:52.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:52.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:52.36 ^~~~~~~~~~~~~~~~~~ 69:52.36 /<>/firefox-59.0.2+build1/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:52.36 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:52.36 ^~~~~~~~~~~~~~~~~~~~~~ 69:52.38 /<>/firefox-59.0.2+build1/dom/bindings/SimpleGlobalObject.cpp: In member function ‘virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)’: 69:52.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:52.38 foundInterface = 0; \ 69:52.38 ^~~~~~~~~~~~~~ 69:52.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:52.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:52.38 ^~~~~~~~~~~~~~~~~~~~~~~ 69:52.38 /<>/firefox-59.0.2+build1/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:52.38 NS_INTERFACE_MAP_END 69:52.38 ^~~~~~~~~~~~~~~~~~~~ 69:52.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:52.38 else 69:52.38 ^~~~ 69:52.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:52.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:52.38 ^~~~~~~~~~~~~~~~~~ 69:52.38 /<>/firefox-59.0.2+build1/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:52.38 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 69:52.38 ^~~~~~~~~~~~~~~~~~~~~~ 69:52.45 /<>/firefox-59.0.2+build1/dom/bindings/nsScriptErrorWithStack.cpp: In member function ‘virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)’: 69:52.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:52.45 foundInterface = 0; \ 69:52.45 ^~~~~~~~~~~~~~ 69:52.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:52.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:52.45 ^~~~~~~~~~~~~~~~~~~~~~~ 69:52.45 /<>/firefox-59.0.2+build1/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:52.45 NS_INTERFACE_MAP_END 69:52.45 ^~~~~~~~~~~~~~~~~~~~ 69:52.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:52.45 else 69:52.45 ^~~~ 69:52.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:52.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:52.45 ^~~~~~~~~~~~~~~~~~ 69:52.45 /<>/firefox-59.0.2+build1/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:52.45 NS_INTERFACE_MAP_ENTRY(nsIScriptError) 69:52.45 ^~~~~~~~~~~~~~~~~~~~~~ 69:52.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 69:52.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 69:52.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 69:52.69 from /<>/firefox-59.0.2+build1/dom/bindings/BindingUtils.h:10, 69:52.69 from /<>/firefox-59.0.2+build1/dom/bindings/BindingUtils.cpp:7, 69:52.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 69:52.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 69:52.70 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 69:52.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 69:52.70 memset(aT, 0, sizeof(T)); 69:52.70 ~~~~~~^~~~~~~~~~~~~~~~~~ 69:52.70 In file included from /<>/firefox-59.0.2+build1/dom/bindings/BindingUtils.cpp:34, 69:52.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: 69:52.70 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 69:52.70 struct GlobalProperties { 69:52.70 ^~~~~~~~~~~~~~~~ 69:54.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem' 69:57.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BlobImpl.h:10, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BaseBlobImpl.h:10, 69:57.63 from /<>/firefox-59.0.2+build1/dom/file/FileBlobImpl.h:10, 69:57.63 from /<>/firefox-59.0.2+build1/dom/file/TemporaryFileBlobImpl.h:10, 69:57.63 from /<>/firefox-59.0.2+build1/dom/file/TemporaryFileBlobImpl.cpp:7, 69:57.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file/Unified_cpp_dom_file1.cpp:2: 69:57.63 /<>/firefox-59.0.2+build1/dom/file/nsHostObjectURI.cpp: In member function ‘virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)’: 69:57.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:57.63 foundInterface = 0; \ 69:57.63 ^~~~~~~~~~~~~~ 69:57.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 69:57.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:57.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:57.63 /<>/firefox-59.0.2+build1/dom/file/nsHostObjectURI.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 69:57.63 NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 69:57.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:57.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file/Unified_cpp_dom_file1.cpp:20: 69:57.63 /<>/firefox-59.0.2+build1/dom/file/nsHostObjectURI.cpp:37:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:57.63 else 69:57.63 ^~~~ 69:59.22 libdom_filehandle.a.desc 69:59.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filehandle' 69:59.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat' 69:59.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 69:59.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 69:59.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 69:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 69:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 69:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Directory.h:11, 69:59.72 from /<>/firefox-59.0.2+build1/dom/filesystem/Directory.cpp:7, 69:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: 69:59.72 /<>/firefox-59.0.2+build1/dom/filesystem/Directory.cpp: In member function ‘virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)’: 69:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:59.72 foundInterface = 0; \ 69:59.72 ^~~~~~~~~~~~~~ 69:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 69:59.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:59.72 ^~~~~~~~~~~~~~~~~~~~~~~ 69:59.72 /<>/firefox-59.0.2+build1/dom/filesystem/Directory.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 69:59.72 NS_INTERFACE_MAP_END 69:59.72 ^~~~~~~~~~~~~~~~~~~~ 69:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 69:59.72 else 69:59.72 ^~~~ 69:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 69:59.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:59.72 ^~~~~~~~~~~~~~~~~~ 69:59.72 /<>/firefox-59.0.2+build1/dom/filesystem/Directory.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 69:59.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 69:59.72 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:10:00.239769 70:02.22 libdom_file.a.desc 70:02.33 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/file' 70:02.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/flex' 70:03.01 libdom_bindings.a.desc 70:03.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/bindings' 70:03.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/gamepad' 70:04.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:04.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:04.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:04.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 70:04.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:04.27 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.27 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.27 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.27 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystem.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)’: 70:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.27 foundInterface = 0; \ 70:04.27 ^~~~~~~~~~~~~~ 70:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:04.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:04.27 ^~~~~~~~~~~~~~~~~~~~~~~ 70:04.27 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:04.27 NS_INTERFACE_MAP_END 70:04.27 ^~~~~~~~~~~~~~~~~~~~ 70:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.27 else 70:04.27 ^~~~ 70:04.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:04.27 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:04.27 ^~~~~~~~~~~~~~~~~~ 70:04.27 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:04.27 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:04.27 ^~~~~~~~~~~~~~~~~~~~~~ 70:04.28 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)’: 70:04.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.28 foundInterface = 0; \ 70:04.28 ^~~~~~~~~~~~~~ 70:04.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:04.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.28 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:04.28 NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 70:04.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 70:04.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 70:04.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:04.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:04.28 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.28 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.28 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.28 } else 70:04.28 ^~~~ 70:04.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:04.28 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:04.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.28 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:04.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemDirectoryEntry) 70:04.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:04.31 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.31 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.31 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.31 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)’: 70:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.31 foundInterface = 0; \ 70:04.31 ^~~~~~~~~~~~~~ 70:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:04.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:04.31 ^~~~~~~~~~~~~~~~~~~~~~~ 70:04.31 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryReader.cpp:132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:04.31 NS_INTERFACE_MAP_END 70:04.31 ^~~~~~~~~~~~~~~~~~~~ 70:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.31 else 70:04.31 ^~~~ 70:04.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:04.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:04.31 ^~~~~~~~~~~~~~~~~~ 70:04.31 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryReader.cpp:131:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:04.31 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:04.31 ^~~~~~~~~~~~~~~~~~~~~~ 70:04.49 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)’: 70:04.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.49 foundInterface = 0; \ 70:04.49 ^~~~~~~~~~~~~~ 70:04.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:04.49 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:04.49 ^~~~~~~~~~~~~~~~~~~~~~~ 70:04.49 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:04.49 NS_INTERFACE_MAP_END 70:04.49 ^~~~~~~~~~~~~~~~~~~~ 70:04.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.50 else 70:04.50 ^~~~ 70:04.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:04.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:04.50 ^~~~~~~~~~~~~~~~~~ 70:04.50 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:04.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:04.50 ^~~~~~~~~~~~~~~~~~~~~~ 70:04.54 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)’: 70:04.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.54 foundInterface = 0; \ 70:04.55 ^~~~~~~~~~~~~~ 70:04.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:04.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.55 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemFileEntry.cpp:56:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:04.55 NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 70:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 70:04.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 70:04.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:04.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:04.55 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.55 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.55 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.55 } else 70:04.55 ^~~~ 70:04.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:04.55 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.55 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemFileEntry.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:04.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemFileEntry) 70:04.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:04.57 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.57 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.57 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.57 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)’: 70:04.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.58 foundInterface = 0; \ 70:04.58 ^~~~~~~~~~~~~~ 70:04.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:04.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.58 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:04.58 NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 70:04.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 70:04.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 70:04.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:04.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:04.58 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.58 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.58 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.58 } else 70:04.58 ^~~~ 70:04.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:04.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:04.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.58 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:04.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemRootDirectoryEntry) 70:04.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:11, 70:04.60 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.60 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.60 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.60 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function ‘virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)’: 70:04.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:04.60 foundInterface = 0; \ 70:04.60 ^~~~~~~~~~~~~~ 70:04.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:04.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:04.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.60 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:04.60 NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 70:04.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:22, 70:04.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackInterface.h:19, 70:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemBinding.h:10, 70:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FileSystemEntry.h:13, 70:04.61 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 70:04.61 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.h:10, 70:04.61 from /<>/firefox-59.0.2+build1/dom/filesystem/compat/CallbackRunnables.cpp:7, 70:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 70:04.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:04.61 } else 70:04.61 ^~~~ 70:04.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:04.61 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:04.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:04.61 /<>/firefox-59.0.2+build1/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:58:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:04.61 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FileSystemRootDirectoryReader) 70:04.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:07.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 70:07.31 from /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.h:10, 70:07.31 from /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.cpp:7, 70:07.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 70:07.31 /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.cpp: In member function ‘virtual nsresult mozilla::dom::Gamepad::QueryInterface(const nsIID&, void**)’: 70:07.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:07.31 foundInterface = 0; \ 70:07.31 ^~~~~~~~~~~~~~ 70:07.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:07.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:07.32 ^~~~~~~~~~~~~~~~~~~~~~~ 70:07.32 /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:07.32 NS_INTERFACE_MAP_END 70:07.32 ^~~~~~~~~~~~~~~~~~~~ 70:07.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:07.32 else 70:07.32 ^~~~ 70:07.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:07.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:07.32 ^~~~~~~~~~~~~~~~~~ 70:07.32 /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:07.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:07.32 ^~~~~~~~~~~~~~~~~~~~~~ 70:07.36 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadButton.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadButton::QueryInterface(const nsIID&, void**)’: 70:07.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:07.36 foundInterface = 0; \ 70:07.36 ^~~~~~~~~~~~~~ 70:07.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:07.36 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:07.36 ^~~~~~~~~~~~~~~~~~~~~~~ 70:07.36 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadButton.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:07.36 NS_INTERFACE_MAP_END 70:07.36 ^~~~~~~~~~~~~~~~~~~~ 70:07.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:07.36 else 70:07.36 ^~~~ 70:07.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:07.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:07.36 ^~~~~~~~~~~~~~~~~~ 70:07.36 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadButton.cpp:18:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:07.36 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:07.36 ^~~~~~~~~~~~~~~~~~~~~~ 70:07.40 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadHapticActuator.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadHapticActuator::QueryInterface(const nsIID&, void**)’: 70:07.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:07.40 foundInterface = 0; \ 70:07.40 ^~~~~~~~~~~~~~ 70:07.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:07.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:07.40 ^~~~~~~~~~~~~~~~~~~~~~~ 70:07.40 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadHapticActuator.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:07.40 NS_INTERFACE_MAP_END 70:07.40 ^~~~~~~~~~~~~~~~~~~~ 70:07.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:07.40 else 70:07.40 ^~~~ 70:07.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:07.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:07.40 ^~~~~~~~~~~~~~~~~~ 70:07.40 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadHapticActuator.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:07.40 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:07.40 ^~~~~~~~~~~~~~~~~~~~~~ 70:08.22 libdom_filesystem_compat.a.desc 70:08.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem/compat' 70:08.32 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/geolocation' 70:08.78 libdom_filesystem.a.desc 70:08.89 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/filesystem' 70:08.90 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/grid' 70:09.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 70:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 70:09.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAttrName.h:16, 70:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAttrAndChildArray.h:20, 70:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 70:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 70:09.41 from /<>/firefox-59.0.2+build1/dom/flex/Flex.h:10, 70:09.41 from /<>/firefox-59.0.2+build1/dom/flex/Flex.cpp:7, 70:09.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/flex/Unified_cpp_dom_flex0.cpp:2: 70:09.41 /<>/firefox-59.0.2+build1/dom/flex/Flex.cpp: In member function ‘virtual nsresult mozilla::dom::Flex::QueryInterface(const nsIID&, void**)’: 70:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:09.41 foundInterface = 0; \ 70:09.41 ^~~~~~~~~~~~~~ 70:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:09.41 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:09.41 ^~~~~~~~~~~~~~~~~~~~~~~ 70:09.41 /<>/firefox-59.0.2+build1/dom/flex/Flex.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:09.41 NS_INTERFACE_MAP_END 70:09.41 ^~~~~~~~~~~~~~~~~~~~ 70:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:09.41 else 70:09.41 ^~~~ 70:09.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:09.41 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:09.41 ^~~~~~~~~~~~~~~~~~ 70:09.41 /<>/firefox-59.0.2+build1/dom/flex/Flex.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:09.41 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:09.41 ^~~~~~~~~~~~~~~~~~~~~~ 70:09.41 /<>/firefox-59.0.2+build1/dom/flex/FlexItem.cpp: In member function ‘virtual nsresult mozilla::dom::FlexItem::QueryInterface(const nsIID&, void**)’: 70:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:09.42 foundInterface = 0; \ 70:09.42 ^~~~~~~~~~~~~~ 70:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:09.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:09.42 ^~~~~~~~~~~~~~~~~~~~~~~ 70:09.42 /<>/firefox-59.0.2+build1/dom/flex/FlexItem.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:09.42 NS_INTERFACE_MAP_END 70:09.42 ^~~~~~~~~~~~~~~~~~~~ 70:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:09.42 else 70:09.42 ^~~~ 70:09.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:09.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:09.42 ^~~~~~~~~~~~~~~~~~ 70:09.42 /<>/firefox-59.0.2+build1/dom/flex/FlexItem.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:09.42 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:09.42 ^~~~~~~~~~~~~~~~~~~~~~ 70:09.43 /<>/firefox-59.0.2+build1/dom/flex/FlexLine.cpp: In member function ‘virtual nsresult mozilla::dom::FlexLine::QueryInterface(const nsIID&, void**)’: 70:09.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:09.43 foundInterface = 0; \ 70:09.43 ^~~~~~~~~~~~~~ 70:09.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:09.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:09.43 ^~~~~~~~~~~~~~~~~~~~~~~ 70:09.43 /<>/firefox-59.0.2+build1/dom/flex/FlexLine.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:09.43 NS_INTERFACE_MAP_END 70:09.43 ^~~~~~~~~~~~~~~~~~~~ 70:09.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:09.44 else 70:09.44 ^~~~ 70:09.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:09.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:09.44 ^~~~~~~~~~~~~~~~~~ 70:09.44 /<>/firefox-59.0.2+build1/dom/flex/FlexLine.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:09.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:09.44 ^~~~~~~~~~~~~~~~~~~~~~ 70:11.89 libdom_flex.a.desc 70:11.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/flex' 70:11.99 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html' 70:12.58 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::GamepadServiceTest::QueryInterface(const nsIID&, void**)’: 70:12.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:12.58 foundInterface = 0; \ 70:12.58 ^~~~~~~~~~~~~~ 70:12.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:12.58 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:12.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.58 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadServiceTest.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:12.58 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 70:12.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.58 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 70:12.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GamepadButton.h:12, 70:12.58 from /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.h:12, 70:12.58 from /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.cpp:7, 70:12.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 70:12.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:12.58 } else 70:12.58 ^~~~ 70:12.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:12.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:12.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:12.58 /<>/firefox-59.0.2+build1/dom/gamepad/GamepadServiceTest.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:12.58 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GamepadServiceTest) 70:12.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:15.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/GridBinding.h:8, 70:15.72 from /<>/firefox-59.0.2+build1/dom/grid/GridArea.h:10, 70:15.72 from /<>/firefox-59.0.2+build1/dom/grid/Grid.h:10, 70:15.72 from /<>/firefox-59.0.2+build1/dom/grid/Grid.cpp:7, 70:15.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/grid/Unified_cpp_dom_grid0.cpp:2: 70:15.72 /<>/firefox-59.0.2+build1/dom/grid/Grid.cpp: In member function ‘virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)’: 70:15.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.72 foundInterface = 0; \ 70:15.72 ^~~~~~~~~~~~~~ 70:15.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.72 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.72 /<>/firefox-59.0.2+build1/dom/grid/Grid.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.72 NS_INTERFACE_MAP_END 70:15.72 ^~~~~~~~~~~~~~~~~~~~ 70:15.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.72 else 70:15.72 ^~~~ 70:15.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.72 ^~~~~~~~~~~~~~~~~~ 70:15.72 /<>/firefox-59.0.2+build1/dom/grid/Grid.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.72 ^~~~~~~~~~~~~~~~~~~~~~ 70:15.73 /<>/firefox-59.0.2+build1/dom/grid/GridArea.cpp: In member function ‘virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)’: 70:15.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.73 foundInterface = 0; \ 70:15.73 ^~~~~~~~~~~~~~ 70:15.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.73 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.73 /<>/firefox-59.0.2+build1/dom/grid/GridArea.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.73 NS_INTERFACE_MAP_END 70:15.73 ^~~~~~~~~~~~~~~~~~~~ 70:15.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.73 else 70:15.73 ^~~~ 70:15.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.73 ^~~~~~~~~~~~~~~~~~ 70:15.73 /<>/firefox-59.0.2+build1/dom/grid/GridArea.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.73 ^~~~~~~~~~~~~~~~~~~~~~ 70:15.75 /<>/firefox-59.0.2+build1/dom/grid/GridDimension.cpp: In member function ‘virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)’: 70:15.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.75 foundInterface = 0; \ 70:15.76 ^~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.76 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.76 NS_INTERFACE_MAP_END 70:15.76 ^~~~~~~~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.76 else 70:15.76 ^~~~ 70:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.76 ^~~~~~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.76 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.76 ^~~~~~~~~~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/dom/grid/GridLine.cpp: In member function ‘virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)’: 70:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.76 foundInterface = 0; \ 70:15.76 ^~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.76 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/dom/grid/GridLine.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.76 NS_INTERFACE_MAP_END 70:15.76 ^~~~~~~~~~~~~~~~~~~~ 70:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.76 else 70:15.76 ^~~~ 70:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.77 ^~~~~~~~~~~~~~~~~~ 70:15.77 /<>/firefox-59.0.2+build1/dom/grid/GridLine.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.77 ^~~~~~~~~~~~~~~~~~~~~~ 70:15.78 /<>/firefox-59.0.2+build1/dom/grid/GridLines.cpp: In member function ‘virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)’: 70:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.78 foundInterface = 0; \ 70:15.78 ^~~~~~~~~~~~~~ 70:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.78 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.78 /<>/firefox-59.0.2+build1/dom/grid/GridLines.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.78 NS_INTERFACE_MAP_END 70:15.78 ^~~~~~~~~~~~~~~~~~~~ 70:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.78 else 70:15.78 ^~~~ 70:15.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.78 ^~~~~~~~~~~~~~~~~~ 70:15.78 /<>/firefox-59.0.2+build1/dom/grid/GridLines.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.78 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.79 ^~~~~~~~~~~~~~~~~~~~~~ 70:15.81 /<>/firefox-59.0.2+build1/dom/grid/GridTrack.cpp: In member function ‘virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)’: 70:15.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.81 foundInterface = 0; \ 70:15.81 ^~~~~~~~~~~~~~ 70:15.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.81 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.81 /<>/firefox-59.0.2+build1/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.81 NS_INTERFACE_MAP_END 70:15.81 ^~~~~~~~~~~~~~~~~~~~ 70:15.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.81 else 70:15.81 ^~~~ 70:15.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.81 ^~~~~~~~~~~~~~~~~~ 70:15.81 /<>/firefox-59.0.2+build1/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.81 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.81 ^~~~~~~~~~~~~~~~~~~~~~ 70:15.84 /<>/firefox-59.0.2+build1/dom/grid/GridTracks.cpp: In member function ‘virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)’: 70:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:15.84 foundInterface = 0; \ 70:15.84 ^~~~~~~~~~~~~~ 70:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:15.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:15.84 ^~~~~~~~~~~~~~~~~~~~~~~ 70:15.84 /<>/firefox-59.0.2+build1/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:15.84 NS_INTERFACE_MAP_END 70:15.84 ^~~~~~~~~~~~~~~~~~~~ 70:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:15.84 else 70:15.84 ^~~~ 70:15.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:15.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:15.84 ^~~~~~~~~~~~~~~~~~ 70:15.84 /<>/firefox-59.0.2+build1/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:15.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:15.84 ^~~~~~~~~~~~~~~~~~~~~~ 70:17.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:110: 70:17.01 /<>/firefox-59.0.2+build1/dom/gamepad/linux/LinuxGamepad.cpp: In member function ‘void {anonymous}::LinuxGamepadService::AddDevice(mozilla::udev_device*)’: 70:17.01 /<>/firefox-59.0.2+build1/dom/gamepad/linux/LinuxGamepad.cpp:137:12: warning: ‘%s’ directive output may be truncated writing up to 127 bytes into a region of size between 112 and 126 [-Wformat-truncation=] 70:17.01 "%s-%s-%s", 70:17.01 ^~~~~~~~~~ 70:17.01 /<>/firefox-59.0.2+build1/dom/gamepad/linux/LinuxGamepad.cpp:140:12: 70:17.01 name); 70:17.01 ~~~~ 70:17.01 In file included from /usr/include/stdio.h:862, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/stdio.h:3, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTraceRefcnt.h:9, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Assertions.h:23, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Casting.h:12, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:13, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:31, 70:17.01 from /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.h:10, 70:17.01 from /<>/firefox-59.0.2+build1/dom/gamepad/Gamepad.cpp:7, 70:17.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/gamepad/Unified_cpp_dom_gamepad0.cpp:2: 70:17.01 /usr/include/i386-linux-gnu/bits/stdio2.h:64:35: note: ‘__builtin___snprintf_chk’ output 3 or more bytes (assuming 144) into a destination of size 128 70:17.01 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, 70:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:17.01 __bos (__s), __fmt, __va_arg_pack ()); 70:17.01 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:17.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:17.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:17.56 from /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.h:14, 70:17.56 from /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:7: 70:17.56 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)’: 70:17.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:17.56 foundInterface = 0; \ 70:17.56 ^~~~~~~~~~~~~~ 70:17.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:17.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:17.56 ^~~~~~~~~~~~~~~~~~~~~~~ 70:17.56 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:229:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:17.56 NS_INTERFACE_MAP_END 70:17.56 ^~~~~~~~~~~~~~~~~~~~ 70:17.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:17.56 else 70:17.56 ^~~~ 70:17.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:17.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:17.56 ^~~~~~~~~~~~~~~~~~ 70:17.56 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:228:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:17.56 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 70:17.56 ^~~~~~~~~~~~~~~~~~~~~~ 70:17.57 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)’: 70:17.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:17.57 foundInterface = 0; \ 70:17.57 ^~~~~~~~~~~~~~ 70:17.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:17.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:17.57 ^~~~~~~~~~~~~~~~~~~~~~~ 70:17.57 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:338:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:17.57 NS_INTERFACE_MAP_END 70:17.57 ^~~~~~~~~~~~~~~~~~~~ 70:17.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:17.57 else 70:17.57 ^~~~ 70:17.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:17.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:17.57 ^~~~~~~~~~~~~~~~~~ 70:17.57 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:337:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:17.57 NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 70:17.57 ^~~~~~~~~~~~~~~~~~~~~~ 70:17.59 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)’: 70:17.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:17.59 foundInterface = 0; \ 70:17.59 ^~~~~~~~~~~~~~ 70:17.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:17.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:17.59 ^~~~~~~~~~~~~~~~~~~~~~~ 70:17.59 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:683:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:17.59 NS_INTERFACE_MAP_END 70:17.59 ^~~~~~~~~~~~~~~~~~~~ 70:17.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:17.59 else 70:17.59 ^~~~ 70:17.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:17.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:17.59 ^~~~~~~~~~~~~~~~~~ 70:17.59 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:682:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:17.59 NS_INTERFACE_MAP_ENTRY(nsIObserver) 70:17.59 ^~~~~~~~~~~~~~~~~~~~~~ 70:17.60 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp: In member function ‘virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)’: 70:17.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:17.60 foundInterface = 0; \ 70:17.60 ^~~~~~~~~~~~~~ 70:17.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:17.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:17.60 ^~~~~~~~~~~~~~~~~~~~~~~ 70:17.60 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:997:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:17.60 NS_INTERFACE_MAP_END 70:17.60 ^~~~~~~~~~~~~~~~~~~~ 70:17.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:17.60 else 70:17.60 ^~~~ 70:17.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:17.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:17.60 ^~~~~~~~~~~~~~~~~~ 70:17.60 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeolocation.cpp:996:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:17.61 NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 70:17.61 ^~~~~~~~~~~~~~~~~~~~~~ 70:18.64 libdom_gamepad.a.desc 70:18.72 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/gamepad' 70:19.30 libdom_grid.a.desc 70:19.39 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/grid' 70:19.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/input' 70:19.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:19.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:19.98 from /<>/firefox-59.0.2+build1/dom/geolocation/MLSFallback.h:7, 70:19.98 from /<>/firefox-59.0.2+build1/dom/geolocation/MLSFallback.cpp:7, 70:19.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: 70:19.98 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)’: 70:19.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:19.98 foundInterface = 0; \ 70:19.98 ^~~~~~~~~~~~~~ 70:19.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:19.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:19.98 ^~~~~~~~~~~~~~~~~~~~~~~ 70:19.98 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:19.98 NS_INTERFACE_MAP_END 70:19.98 ^~~~~~~~~~~~~~~~~~~~ 70:19.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:19.98 else 70:19.98 ^~~~ 70:19.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:19.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:19.98 ^~~~~~~~~~~~~~~~~~ 70:19.98 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:19.98 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 70:19.98 ^~~~~~~~~~~~~~~~~~~~~~ 70:19.98 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)’: 70:19.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:19.98 foundInterface = 0; \ 70:19.98 ^~~~~~~~~~~~~~ 70:19.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:19.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:19.99 ^~~~~~~~~~~~~~~~~~~~~~~ 70:19.99 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:19.99 NS_INTERFACE_MAP_END 70:19.99 ^~~~~~~~~~~~~~~~~~~~ 70:19.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:19.99 else 70:19.99 ^~~~ 70:20.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:20.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:20.00 ^~~~~~~~~~~~~~~~~~ 70:20.01 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:20.01 NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 70:20.01 ^~~~~~~~~~~~~~~~~~~~~~ 70:20.01 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)’: 70:20.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:20.01 foundInterface = 0; \ 70:20.01 ^~~~~~~~~~~~~~ 70:20.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:20.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:20.01 ^~~~~~~~~~~~~~~~~~~~~~~ 70:20.01 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:20.01 NS_INTERFACE_MAP_END 70:20.02 ^~~~~~~~~~~~~~~~~~~~ 70:20.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:20.02 else 70:20.02 ^~~~ 70:20.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:20.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:20.02 ^~~~~~~~~~~~~~~~~~ 70:20.02 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:20.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:20.02 ^~~~~~~~~~~~~~~~~~~~~~ 70:20.02 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp: In member function ‘virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)’: 70:20.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:20.02 foundInterface = 0; \ 70:20.02 ^~~~~~~~~~~~~~ 70:20.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:20.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:20.02 ^~~~~~~~~~~~~~~~~~~~~~~ 70:20.02 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:20.02 NS_INTERFACE_MAP_END 70:20.02 ^~~~~~~~~~~~~~~~~~~~ 70:20.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:20.03 else 70:20.03 ^~~~ 70:20.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:20.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:20.03 ^~~~~~~~~~~~~~~~~~ 70:20.03 /<>/firefox-59.0.2+build1/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:20.03 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:20.03 ^~~~~~~~~~~~~~~~~~~~~~ 70:21.73 libdom_geolocation.a.desc 70:21.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/geolocation' 70:21.83 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/jsurl' 70:25.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:25.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:25.84 from /<>/firefox-59.0.2+build1/dom/jsurl/nsJSProtocolHandler.cpp:7, 70:25.84 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 70:25.84 /<>/firefox-59.0.2+build1/dom/jsurl/nsJSProtocolHandler.cpp: In member function ‘virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)’: 70:25.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:25.84 foundInterface = 0; \ 70:25.84 ^~~~~~~~~~~~~~ 70:25.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:25.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:25.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:25.84 /<>/firefox-59.0.2+build1/dom/jsurl/nsJSProtocolHandler.cpp:1279:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:25.84 NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 70:25.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:25.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: 70:25.84 /<>/firefox-59.0.2+build1/dom/jsurl/nsJSProtocolHandler.cpp:1278:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:25.84 else 70:25.84 ^~~~ 70:27.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:27.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:27.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:27.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:27.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 70:27.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:27.30 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:27.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:27.30 /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)’: 70:27.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:27.30 foundInterface = 0; \ 70:27.30 ^~~~~~~~~~~~~~ 70:27.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:27.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:27.30 ^~~~~~~~~~~~~~~~~~~~~~~ 70:27.30 /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:27.30 NS_INTERFACE_MAP_END 70:27.30 ^~~~~~~~~~~~~~~~~~~~ 70:27.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:27.30 else 70:27.30 ^~~~ 70:27.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:27.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:27.30 ^~~~~~~~~~~~~~~~~~ 70:27.30 /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:27.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 70:27.30 ^~~~~~~~~~~~~~~~~~~~~~ 70:28.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 70:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 70:28.19 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 70:28.19 from /<>/firefox-59.0.2+build1/dom/html/HTMLFontElement.h:10, 70:28.19 from /<>/firefox-59.0.2+build1/dom/html/HTMLFontElement.cpp:7, 70:28.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html1.cpp:2: 70:28.19 /<>/firefox-59.0.2+build1/dom/html/HTMLFormControlsCollection.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)’: 70:28.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:28.19 foundInterface = 0; \ 70:28.19 ^~~~~~~~~~~~~~ 70:28.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:28.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:28.19 ^~~~~~~~~~~~~~~~~~~~~~~ 70:28.19 /<>/firefox-59.0.2+build1/dom/html/HTMLFormControlsCollection.cpp:148:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:28.19 NS_INTERFACE_MAP_END 70:28.19 ^~~~~~~~~~~~~~~~~~~~ 70:28.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 70:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 70:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 70:28.20 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 70:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 70:28.20 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 70:28.20 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 70:28.20 from /<>/firefox-59.0.2+build1/dom/html/HTMLFontElement.h:10, 70:28.20 from /<>/firefox-59.0.2+build1/dom/html/HTMLFontElement.cpp:7, 70:28.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html1.cpp:2: 70:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:28.20 } else 70:28.20 ^~~~ 70:28.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:28.20 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:28.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:28.20 /<>/firefox-59.0.2+build1/dom/html/HTMLFormControlsCollection.cpp:147:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 70:28.20 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 70:28.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:28.39 libdom_jsurl.a.desc 70:28.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/jsurl' 70:28.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/asmjscache' 70:29.30 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 70:29.30 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 70:29.30 from /<>/firefox-59.0.2+build1/dom/html/HTMLBodyElement.cpp:21, 70:29.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:47: 70:29.30 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 70:29.30 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 70:29.30 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 70:29.30 ^ 70:29.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 70:29.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 70:29.30 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:11, 70:29.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:29.30 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 70:29.30 class nsCSSValue { 70:29.30 ^~~~~~~~~~ 70:29.85 libdom_html_input.a.desc 70:29.94 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/input' 70:29.94 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/mathml' 70:36.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:36.26 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:36.26 /<>/firefox-59.0.2+build1/dom/html/HTMLCanvasElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLCanvasElement::QueryInterface(const nsIID&, void**)’: 70:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:36.26 foundInterface = 0; \ 70:36.26 ^~~~~~~~~~~~~~ 70:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:36.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:36.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:36.26 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 70:36.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.26 /<>/firefox-59.0.2+build1/dom/html/HTMLCanvasElement.cpp:422:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 70:36.26 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLCanvasElement, nsGenericHTMLElement) 70:36.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:36.26 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:36.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:36.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:36.26 } else 70:36.26 ^~~~ 70:36.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:36.27 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:36.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:36.27 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 70:36.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.27 /<>/firefox-59.0.2+build1/dom/html/HTMLCanvasElement.cpp:422:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 70:36.27 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLCanvasElement, nsGenericHTMLElement) 70:36.27 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:36.31 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:36.31 /<>/firefox-59.0.2+build1/dom/html/HTMLCanvasElement.cpp: In member function ‘virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)’: 70:36.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:36.31 foundInterface = 0; \ 70:36.31 ^~~~~~~~~~~~~~ 70:36.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:36.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:36.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.31 /<>/firefox-59.0.2+build1/dom/html/HTMLCanvasElement.cpp:734:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:36.31 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 70:36.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:36.31 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:36.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:36.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:36.31 } else 70:36.31 ^~~~ 70:36.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:36.31 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:36.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.32 /<>/firefox-59.0.2+build1/dom/html/HTMLCanvasElement.cpp:733:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:36.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CanvasCaptureTrackSource) 70:36.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:36.40 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:36.40 /<>/firefox-59.0.2+build1/dom/html/HTMLDataListElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)’: 70:36.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:36.40 foundInterface = 0; \ 70:36.40 ^~~~~~~~~~~~~~ 70:36.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:36.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:36.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:36.40 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 70:36.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.40 /<>/firefox-59.0.2+build1/dom/html/HTMLDataListElement.cpp:29:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 70:36.40 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLDataListElement, 70:36.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLAllCollection.h:10, 70:36.40 from /<>/firefox-59.0.2+build1/dom/html/HTMLAllCollection.cpp:7, 70:36.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html0.cpp:2: 70:36.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:36.40 } else 70:36.40 ^~~~ 70:36.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:36.40 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:36.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:36.40 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 70:36.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:36.40 /<>/firefox-59.0.2+build1/dom/html/HTMLDataListElement.cpp:29:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 70:36.40 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLDataListElement, 70:36.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:37.16 libdom_asmjscache.a.desc 70:37.17 libdom_mathml.a.desc 70:37.25 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/asmjscache' 70:37.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media' 70:37.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/mathml' 70:47.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:47.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:47.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 70:47.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 70:47.98 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:47.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:47.98 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::AudioChannelAgentCallback::QueryInterface(const nsIID&, void**)’: 70:47.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:47.98 foundInterface = 0; \ 70:47.98 ^~~~~~~~~~~~~~ 70:47.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:47.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:47.98 ^~~~~~~~~~~~~~~~~~~~~~~ 70:47.98 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:1170:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:47.98 NS_INTERFACE_MAP_END 70:47.98 ^~~~~~~~~~~~~~~~~~~~ 70:47.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:47.98 else 70:47.98 ^~~~ 70:47.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:47.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:47.99 ^~~~~~~~~~~~~~~~~~ 70:47.99 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:1169:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:47.99 NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 70:47.99 ^~~~~~~~~~~~~~~~~~~~~~ 70:48.06 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)’: 70:48.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:48.06 foundInterface = 0; \ 70:48.06 ^~~~~~~~~~~~~~ 70:48.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:48.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:48.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.06 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:1532:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:48.06 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 70:48.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:48.06 else 70:48.06 ^~~~ 70:48.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 70:48.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 70:48.06 ^~~~~~~~~~~~~~~~~~ 70:48.06 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:1531:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 70:48.06 NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLMediaElement) 70:48.06 ^~~~~~~~~~~~~~~~~~~~~~ 70:48.28 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)’: 70:48.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:48.28 foundInterface = 0; \ 70:48.28 ^~~~~~~~~~~~~~ 70:48.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:48.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:48.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.28 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:3284:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:48.28 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 70:48.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 70:48.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 70:48.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 70:48.28 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 70:48.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 70:48.28 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 70:48.28 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 70:48.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:11, 70:48.28 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:48.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:48.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:48.29 } else 70:48.29 ^~~~ 70:48.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:48.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:48.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.29 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:3283:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:48.29 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLMediaElement::StreamCaptureTrackSource) 70:48.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:48.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:48.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 70:48.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 70:48.30 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:48.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:48.30 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)’: 70:48.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:48.30 foundInterface = 0; \ 70:48.30 ^~~~~~~~~~~~~~ 70:48.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:48.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:48.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.30 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:3363:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:48.30 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 70:48.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 70:48.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 70:48.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 70:48.30 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 70:48.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 70:48.31 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 70:48.31 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 70:48.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:11, 70:48.31 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:48.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:48.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:48.31 } else 70:48.31 ^~~~ 70:48.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:48.31 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:48.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.31 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:3362:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:48.31 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLMediaElement::DecoderCaptureTrackSource) 70:48.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 70:48.32 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:48.32 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)’: 70:48.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:48.32 foundInterface = 0; \ 70:48.32 ^~~~~~~~~~~~~~ 70:48.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 70:48.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:48.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.32 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:3407:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 70:48.32 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 70:48.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 70:48.32 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 70:48.32 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 70:48.32 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:11, 70:48.32 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:48.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:48.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:48.32 } else 70:48.32 ^~~~ 70:48.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:48.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:48.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.32 /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:3406:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 70:48.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLMediaElement::CaptureStreamTrackSourceGetter) 70:48.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:48.34 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/doctor' 70:50.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 70:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 70:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 70:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:9, 70:50.02 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:50.02 /<>/firefox-59.0.2+build1/dom/html/HTMLOptionsCollection.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)’: 70:50.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:50.03 foundInterface = 0; \ 70:50.03 ^~~~~~~~~~~~~~ 70:50.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 70:50.03 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 70:50.03 ^~~~~~~~~~~~~~~~~~~~~~~ 70:50.03 /<>/firefox-59.0.2+build1/dom/html/HTMLOptionsCollection.cpp:101:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 70:50.03 NS_INTERFACE_MAP_END 70:50.03 ^~~~~~~~~~~~~~~~~~~~ 70:50.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 70:50.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 70:50.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 70:50.03 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 70:50.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 70:50.03 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 70:50.03 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 70:50.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLMediaElement.h:11, 70:50.03 from /<>/firefox-59.0.2+build1/dom/html/HTMLMediaElement.cpp:7, 70:50.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html2.cpp:2: 70:50.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 70:50.03 } else 70:50.03 ^~~~ 70:50.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 70:50.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 70:50.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:50.03 /<>/firefox-59.0.2+build1/dom/html/HTMLOptionsCollection.cpp:100:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 70:50.03 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 70:50.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:54.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/doctor/gtest' 70:58.60 libdom_media_doctor.a.desc 70:58.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/doctor' 70:59.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:13, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 70:59.36 from /<>/firefox-59.0.2+build1/dom/media/MediaInfo.h:11, 70:59.36 from /<>/firefox-59.0.2+build1/dom/media/VideoUtils.h:11, 70:59.36 from /<>/firefox-59.0.2+build1/dom/media/MediaMIMETypes.h:10, 70:59.36 from /<>/firefox-59.0.2+build1/dom/media/MediaContainerType.h:10, 70:59.36 from /<>/firefox-59.0.2+build1/dom/media/ADTSDecoder.cpp:8, 70:59.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media0.cpp:2: 70:59.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]’: 70:59.36 /<>/firefox-59.0.2+build1/dom/media/ADTSDemuxer.cpp:76:30: required from here 70:59.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class mozilla::adts::FrameHeader’; use assignment or value-initialization instead [-Wclass-memaccess] 70:59.36 memset(aT, 0, sizeof(T)); 70:59.36 ~~~~~~^~~~~~~~~~~~~~~~~~ 70:59.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media0.cpp:11: 70:59.36 /<>/firefox-59.0.2+build1/dom/media/ADTSDemuxer.cpp:49:7: note: ‘class mozilla::adts::FrameHeader’ declared here 70:59.36 class FrameHeader 70:59.36 ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:11:00.239970 71:01.84 libdom_media_doctor_gtest.a.desc 71:01.93 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/doctor/gtest' 71:06.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:06.53 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:06.53 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:06.53 /<>/firefox-59.0.2+build1/dom/html/HTMLSharedListElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)’: 71:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:06.53 foundInterface = 0; \ 71:06.53 ^~~~~~~~~~~~~~ 71:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:06.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:06.53 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.53 /<>/firefox-59.0.2+build1/dom/html/HTMLSharedListElement.cpp:28:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:06.53 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSharedListElement, 71:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:06.53 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:06.53 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:06.53 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:06.53 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:06.53 } else 71:06.53 ^~~~ 71:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:06.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:06.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:06.53 /<>/firefox-59.0.2+build1/dom/html/HTMLSharedListElement.cpp:28:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:06.53 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSharedListElement, 71:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:07.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:07.17 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:07.17 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:07.17 /<>/firefox-59.0.2+build1/dom/html/HTMLSlotElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLSlotElement::QueryInterface(const nsIID&, void**)’: 71:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:07.17 foundInterface = 0; \ 71:07.17 ^~~~~~~~~~~~~~ 71:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:07.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:07.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:07.17 /<>/firefox-59.0.2+build1/dom/html/HTMLSlotElement.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:07.17 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 71:07.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:07.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:07.17 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:07.17 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:07.17 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:07.17 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:07.17 } else 71:07.17 ^~~~ 71:07.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:07.18 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:07.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:07.18 /<>/firefox-59.0.2+build1/dom/html/HTMLSlotElement.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:07.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HTMLSlotElement) 71:07.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:08.29 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.29 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.29 /<>/firefox-59.0.2+build1/dom/html/HTMLSourceElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)’: 71:08.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:08.29 foundInterface = 0; \ 71:08.29 ^~~~~~~~~~~~~~ 71:08.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:08.29 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:08.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:08.29 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:08.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.29 /<>/firefox-59.0.2+build1/dom/html/HTMLSourceElement.cpp:38:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.29 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSourceElement, nsGenericHTMLElement) 71:08.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:08.29 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.29 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.29 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.29 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:08.29 } else 71:08.29 ^~~~ 71:08.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:08.29 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:08.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:08.29 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:08.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.29 /<>/firefox-59.0.2+build1/dom/html/HTMLSourceElement.cpp:38:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.29 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLSourceElement, nsGenericHTMLElement) 71:08.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.48 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 71:08.48 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 71:08.48 from /<>/firefox-59.0.2+build1/dom/html/HTMLTableCellElement.cpp:13, 71:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:83: 71:08.48 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 71:08.48 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:08.48 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 71:08.48 ^ 71:08.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.48 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.48 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.48 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.48 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 71:08.48 class nsCSSValue { 71:08.48 ^~~~~~~~~~ 71:08.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:08.57 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.57 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.57 /<>/firefox-59.0.2+build1/dom/html/HTMLTableElement.cpp: In member function ‘virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)’: 71:08.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:08.58 foundInterface = 0; \ 71:08.58 ^~~~~~~~~~~~~~ 71:08.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:08.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:08.58 ^~~~~~~~~~~~~~~~~~~~~~~ 71:08.58 /<>/firefox-59.0.2+build1/dom/html/HTMLTableElement.cpp:222:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:08.58 NS_INTERFACE_MAP_END 71:08.58 ^~~~~~~~~~~~~~~~~~~~ 71:08.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:08.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:08.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:08.58 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:08.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.58 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.58 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.58 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:08.58 } else 71:08.58 ^~~~ 71:08.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:08.58 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:08.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.58 /<>/firefox-59.0.2+build1/dom/html/HTMLTableElement.cpp:221:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 71:08.58 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 71:08.58 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:08.60 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.60 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.60 /<>/firefox-59.0.2+build1/dom/html/HTMLTableElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)’: 71:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:08.60 foundInterface = 0; \ 71:08.60 ^~~~~~~~~~~~~~ 71:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:08.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:08.60 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.60 /<>/firefox-59.0.2+build1/dom/html/HTMLTableElement.cpp:583:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.61 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableElement, 71:08.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:08.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:08.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:08.61 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:08.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.61 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.61 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.61 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:08.61 } else 71:08.61 ^~~~ 71:08.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:08.61 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:08.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:08.61 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:08.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.61 /<>/firefox-59.0.2+build1/dom/html/HTMLTableElement.cpp:583:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.61 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableElement, 71:08.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:08.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:08.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:08.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:08.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:08.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:08.65 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:08.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.65 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.65 /<>/firefox-59.0.2+build1/dom/html/HTMLTableRowElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)’: 71:08.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:08.65 foundInterface = 0; \ 71:08.65 ^~~~~~~~~~~~~~ 71:08.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:08.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:08.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:08.65 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:08.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.65 /<>/firefox-59.0.2+build1/dom/html/HTMLTableRowElement.cpp:39:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.65 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableRowElement, 71:08.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:08.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:08.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:08.65 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:08.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.66 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.66 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.66 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:08.66 } else 71:08.66 ^~~~ 71:08.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:08.66 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:08.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:08.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:08.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.67 /<>/firefox-59.0.2+build1/dom/html/HTMLTableRowElement.cpp:39:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.67 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableRowElement, 71:08.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:08.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:08.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:08.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:08.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:08.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:08.68 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:08.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.68 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.68 /<>/firefox-59.0.2+build1/dom/html/HTMLTableSectionElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)’: 71:08.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:08.69 foundInterface = 0; \ 71:08.69 ^~~~~~~~~~~~~~ 71:08.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:08.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:08.69 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.69 /<>/firefox-59.0.2+build1/dom/html/HTMLTableSectionElement.cpp:39:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.69 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableSectionElement, 71:08.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:08.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:08.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:08.69 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:08.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.69 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.69 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.70 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:08.70 } else 71:08.70 ^~~~ 71:08.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:08.70 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:08.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:08.70 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:08.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.70 /<>/firefox-59.0.2+build1/dom/html/HTMLTableSectionElement.cpp:39:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.70 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTableSectionElement, 71:08.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:08.70 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:10, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.70 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.70 /<>/firefox-59.0.2+build1/dom/html/HTMLTemplateElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)’: 71:08.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:08.70 foundInterface = 0; \ 71:08.70 ^~~~~~~~~~~~~~ 71:08.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:08.70 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:08.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:08.71 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.71 /<>/firefox-59.0.2+build1/dom/html/HTMLTemplateElement.cpp:41:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.71 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTemplateElement, 71:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:08.71 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:08.71 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:08.71 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/HTMLSelectElement.h:10, 71:08.71 from /<>/firefox-59.0.2+build1/dom/html/HTMLSelectElement.cpp:7, 71:08.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html3.cpp:2: 71:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:08.71 } else 71:08.71 ^~~~ 71:08.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:08.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:08.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:08.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:08.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:08.72 /<>/firefox-59.0.2+build1/dom/html/HTMLTemplateElement.cpp:41:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:08.72 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTemplateElement, 71:08.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:10.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:10.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 71:10.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 71:10.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 71:10.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMHTMLElement.h:10, 71:10.48 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.h:11, 71:10.48 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.cpp:7, 71:10.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 71:10.48 /<>/firefox-59.0.2+build1/dom/html/HTMLTrackElement.cpp: In member function ‘virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)’: 71:10.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:10.48 foundInterface = 0; \ 71:10.48 ^~~~~~~~~~~~~~ 71:10.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:10.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:10.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:10.48 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 71:10.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.48 /<>/firefox-59.0.2+build1/dom/html/HTMLTrackElement.cpp:152:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:10.48 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTrackElement, 71:10.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:13, 71:10.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URL.h:11, 71:10.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/URLExtraData.h:12, 71:10.48 from /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:17, 71:10.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:10.48 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:10.48 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:10.48 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.h:12, 71:10.48 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.cpp:7, 71:10.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 71:10.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:10.48 } else 71:10.48 ^~~~ 71:10.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:10.48 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:10.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:10.48 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 71:10.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:10.48 /<>/firefox-59.0.2+build1/dom/html/HTMLTrackElement.cpp:152:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 71:10.48 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(HTMLTrackElement, 71:10.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:12.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme' 71:12.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:12.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:12.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 71:12.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 71:12.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 71:12.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMHTMLElement.h:10, 71:12.60 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.h:11, 71:12.60 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.cpp:7, 71:12.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 71:12.60 /<>/firefox-59.0.2+build1/dom/html/MediaError.cpp: In member function ‘virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)’: 71:12.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:12.60 foundInterface = 0; \ 71:12.60 ^~~~~~~~~~~~~~ 71:12.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:12.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:12.60 ^~~~~~~~~~~~~~~~~~~~~~~ 71:12.60 /<>/firefox-59.0.2+build1/dom/html/MediaError.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:12.60 NS_INTERFACE_MAP_END 71:12.60 ^~~~~~~~~~~~~~~~~~~~ 71:12.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:12.60 else 71:12.60 ^~~~ 71:12.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:12.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:12.60 ^~~~~~~~~~~~~~~~~~ 71:12.60 /<>/firefox-59.0.2+build1/dom/html/MediaError.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:12.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:12.60 ^~~~~~~~~~~~~~~~~~~~~~ 71:13.73 /<>/firefox-59.0.2+build1/dom/html/TextTrackManager.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)’: 71:13.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:13.73 foundInterface = 0; \ 71:13.73 ^~~~~~~~~~~~~~ 71:13.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:13.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:13.73 ^~~~~~~~~~~~~~~~~~~~~~~ 71:13.73 /<>/firefox-59.0.2+build1/dom/html/TextTrackManager.cpp:102:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:13.73 NS_INTERFACE_MAP_END 71:13.73 ^~~~~~~~~~~~~~~~~~~~ 71:13.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:13.73 else 71:13.73 ^~~~ 71:13.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:13.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:13.73 ^~~~~~~~~~~~~~~~~~ 71:13.73 /<>/firefox-59.0.2+build1/dom/html/TextTrackManager.cpp:101:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:13.73 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 71:13.73 ^~~~~~~~~~~~~~~~~~~~~~ 71:14.60 /<>/firefox-59.0.2+build1/dom/html/TimeRanges.cpp: In member function ‘virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)’: 71:14.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:14.60 foundInterface = 0; \ 71:14.60 ^~~~~~~~~~~~~~ 71:14.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:14.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:14.60 ^~~~~~~~~~~~~~~~~~~~~~~ 71:14.60 /<>/firefox-59.0.2+build1/dom/html/TimeRanges.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:14.60 NS_INTERFACE_MAP_END 71:14.60 ^~~~~~~~~~~~~~~~~~~~ 71:14.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:14.61 else 71:14.61 ^~~~ 71:14.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:14.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:14.61 ^~~~~~~~~~~~~~~~~~ 71:14.61 /<>/firefox-59.0.2+build1/dom/html/TimeRanges.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:14.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:14.61 ^~~~~~~~~~~~~~~~~~~~~~ 71:14.62 /<>/firefox-59.0.2+build1/dom/html/ValidityState.cpp: In member function ‘virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)’: 71:14.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:14.62 foundInterface = 0; \ 71:14.62 ^~~~~~~~~~~~~~ 71:14.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:14.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:14.62 ^~~~~~~~~~~~~~~~~~~~~~~ 71:14.62 /<>/firefox-59.0.2+build1/dom/html/ValidityState.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:14.62 NS_INTERFACE_MAP_END 71:14.62 ^~~~~~~~~~~~~~~~~~~~ 71:14.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:14.62 else 71:14.62 ^~~~ 71:14.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:14.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:14.63 ^~~~~~~~~~~~~~~~~~ 71:14.63 /<>/firefox-59.0.2+build1/dom/html/ValidityState.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:14.63 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:14.63 ^~~~~~~~~~~~~~~~~~~~~~ 71:14.76 /<>/firefox-59.0.2+build1/dom/html/nsDOMStringMap.cpp: In member function ‘virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)’: 71:14.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:14.76 foundInterface = 0; \ 71:14.76 ^~~~~~~~~~~~~~ 71:14.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:14.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:14.76 ^~~~~~~~~~~~~~~~~~~~~~~ 71:14.76 /<>/firefox-59.0.2+build1/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:14.76 NS_INTERFACE_MAP_END 71:14.76 ^~~~~~~~~~~~~~~~~~~~ 71:14.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:14.77 else 71:14.77 ^~~~ 71:14.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:14.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:14.77 ^~~~~~~~~~~~~~~~~~ 71:14.77 /<>/firefox-59.0.2+build1/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:14.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:14.77 ^~~~~~~~~~~~~~~~~~~~~~ 71:14.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 71:14.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 71:14.78 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.cpp:8, 71:14.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:137: 71:14.78 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 71:14.78 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 71:14.78 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 71:14.78 ^ 71:14.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 71:14.78 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 71:14.78 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 71:14.78 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.h:12, 71:14.78 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.cpp:7, 71:14.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 71:14.78 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 71:14.78 class nsCSSValue { 71:14.79 ^~~~~~~~~~ 71:15.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 71:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 71:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 71:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMHTMLElement.h:10, 71:15.77 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.h:11, 71:15.77 from /<>/firefox-59.0.2+build1/dom/html/HTMLTimeElement.cpp:7, 71:15.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html4.cpp:2: 71:15.77 /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.cpp: In member function ‘virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)’: 71:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:15.77 foundInterface = 0; \ 71:15.77 ^~~~~~~~~~~~~~ 71:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:15.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:15.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:15.77 /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.cpp:179:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:15.77 NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 71:15.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:15.77 else 71:15.77 ^~~~ 71:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:15.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:15.77 ^~~~~~~~~~~~~~~~~~ 71:15.77 /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.cpp:178:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:15.77 NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 71:15.77 ^~~~~~~~~~~~~~~~~~~~~~ 71:16.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:16.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:16.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 71:16.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 71:16.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 71:16.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 71:16.74 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:16.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:16.74 /<>/firefox-59.0.2+build1/dom/media/eme/MediaEncryptedEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)’: 71:16.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:16.74 foundInterface = 0; \ 71:16.75 ^~~~~~~~~~~~~~ 71:16.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:16.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:16.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.75 /<>/firefox-59.0.2+build1/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:16.75 NS_INTERFACE_MAP_END_INHERITING(Event) 71:16.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 71:16.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 71:16.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 71:16.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 71:16.75 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:16.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:16.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:16.75 } else 71:16.75 ^~~~ 71:16.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:16.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:16.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.75 /<>/firefox-59.0.2+build1/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:16.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaEncryptedEvent) 71:16.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 71:16.79 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:16.79 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeyMessageEvent.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)’: 71:16.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:16.79 foundInterface = 0; \ 71:16.79 ^~~~~~~~~~~~~~ 71:16.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:16.79 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.79 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:16.79 NS_INTERFACE_MAP_END_INHERITING(Event) 71:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 71:16.79 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:16.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:16.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:16.79 } else 71:16.79 ^~~~ 71:16.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:16.79 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:16.79 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:16.79 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaKeyMessageEvent) 71:16.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:17.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 71:17.88 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:17.88 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySession.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)’: 71:17.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:17.88 foundInterface = 0; \ 71:17.88 ^~~~~~~~~~~~~~ 71:17.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:17.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:17.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:17.88 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySession.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:17.88 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 71:17.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:17.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 71:17.88 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:17.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:17.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:17.88 } else 71:17.88 ^~~~ 71:17.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:17.88 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:17.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:17.88 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySession.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:17.88 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaKeySession) 71:17.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:17.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:17.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:17.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIEventTarget.h:10, 71:17.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISerialEventTarget.h:10, 71:17.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIThread.h:10, 71:17.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:10, 71:17.96 from /<>/firefox-59.0.2+build1/dom/media/eme/CDMCaps.cpp:7, 71:17.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: 71:17.96 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeyStatusMap.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)’: 71:17.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:17.96 foundInterface = 0; \ 71:17.97 ^~~~~~~~~~~~~~ 71:17.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:17.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:17.97 ^~~~~~~~~~~~~~~~~~~~~~~ 71:17.97 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeyStatusMap.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:17.97 NS_INTERFACE_MAP_END 71:17.97 ^~~~~~~~~~~~~~~~~~~~ 71:17.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:17.97 else 71:17.97 ^~~~ 71:17.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:17.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:17.97 ^~~~~~~~~~~~~~~~~~ 71:17.97 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeyStatusMap.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:17.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:17.97 ^~~~~~~~~~~~~~~~~~~~~~ 71:18.94 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySystemAccess.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)’: 71:18.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:18.95 foundInterface = 0; \ 71:18.95 ^~~~~~~~~~~~~~ 71:18.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:18.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:18.95 ^~~~~~~~~~~~~~~~~~~~~~~ 71:18.95 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySystemAccess.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:18.95 NS_INTERFACE_MAP_END 71:18.95 ^~~~~~~~~~~~~~~~~~~~ 71:18.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:18.95 else 71:18.95 ^~~~ 71:18.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:18.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:18.95 ^~~~~~~~~~~~~~~~~~ 71:18.95 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySystemAccess.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:18.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:18.95 ^~~~~~~~~~~~~~~~~~~~~~ 71:19.09 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)’: 71:19.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:19.09 foundInterface = 0; \ 71:19.09 ^~~~~~~~~~~~~~ 71:19.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:19.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:19.09 ^~~~~~~~~~~~~~~~~~~~~~~ 71:19.09 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySystemAccessManager.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:19.09 NS_INTERFACE_MAP_END 71:19.09 ^~~~~~~~~~~~~~~~~~~~ 71:19.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:19.09 else 71:19.09 ^~~~ 71:19.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:19.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:19.09 ^~~~~~~~~~~~~~~~~~ 71:19.09 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeySystemAccessManager.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:19.09 NS_INTERFACE_MAP_ENTRY(nsIObserver) 71:19.09 ^~~~~~~~~~~~~~~~~~~~~~ 71:19.95 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeys.cpp: In member function ‘virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)’: 71:19.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:19.95 foundInterface = 0; \ 71:19.95 ^~~~~~~~~~~~~~ 71:19.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:19.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:19.95 ^~~~~~~~~~~~~~~~~~~~~~~ 71:19.95 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeys.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:19.95 NS_INTERFACE_MAP_END 71:19.95 ^~~~~~~~~~~~~~~~~~~~ 71:19.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:19.95 else 71:19.95 ^~~~ 71:19.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:19.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:19.95 ^~~~~~~~~~~~~~~~~~ 71:19.95 /<>/firefox-59.0.2+build1/dom/media/eme/MediaKeys.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:19.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:19.95 ^~~~~~~~~~~~~~~~~~~~~~ 71:21.08 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/encoder' 71:26.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 71:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 71:26.65 from /<>/firefox-59.0.2+build1/dom/media/AudioStream.h:10, 71:26.65 from /<>/firefox-59.0.2+build1/dom/media/MediaStreamGraph.h:9, 71:26.65 from /<>/firefox-59.0.2+build1/dom/media/MediaStreamGraphImpl.h:9, 71:26.65 from /<>/firefox-59.0.2+build1/dom/media/TrackUnionStream.cpp:5, 71:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media10.cpp:2: 71:26.65 /<>/firefox-59.0.2+build1/dom/media/VideoTrack.cpp: In member function ‘virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)’: 71:26.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:26.65 foundInterface = 0; \ 71:26.65 ^~~~~~~~~~~~~~ 71:26.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:26.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:26.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:26.65 /<>/firefox-59.0.2+build1/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:26.65 NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 71:26.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:26.65 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 71:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 71:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 71:26.65 from /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.h:24, 71:26.65 from /<>/firefox-59.0.2+build1/dom/media/TrackUnionStream.cpp:12, 71:26.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media10.cpp:2: 71:26.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:26.65 } else 71:26.65 ^~~~ 71:26.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:26.65 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:26.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:26.65 /<>/firefox-59.0.2+build1/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:26.65 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VideoTrack) 71:26.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:29.91 libdom_media_eme.a.desc 71:30.01 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/eme' 71:32.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/fake-cdm' 71:36.33 libdom_media_encoder.a.desc 71:36.41 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/encoder' 71:37.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:37.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 71:37.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 71:37.66 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.h:10, 71:37.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/VideoTrack.h:10, 71:37.66 from /<>/firefox-59.0.2+build1/dom/media/VideoTrackList.cpp:6, 71:37.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media11.cpp:2: 71:37.66 /<>/firefox-59.0.2+build1/dom/media/WebVTTListener.cpp: In member function ‘virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)’: 71:37.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:37.66 foundInterface = 0; \ 71:37.66 ^~~~~~~~~~~~~~ 71:37.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:37.66 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:37.66 ^~~~~~~~~~~~~~~~~~~~~~~ 71:37.66 /<>/firefox-59.0.2+build1/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:37.66 NS_INTERFACE_MAP_END 71:37.66 ^~~~~~~~~~~~~~~~~~~~ 71:37.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:37.66 else 71:37.66 ^~~~ 71:37.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 71:37.66 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 71:37.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:37.66 /<>/firefox-59.0.2+build1/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 71:37.66 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 71:37.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.80 libfake.so 71:39.09 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/fake-cdm' 71:39.09 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/flac' 71:43.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:43.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:43.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:43.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:43.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:43.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 71:43.45 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLFrameElement.h:11, 71:43.45 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLFrameElement.cpp:7, 71:43.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html5.cpp:2: 71:43.45 /<>/firefox-59.0.2+build1/dom/html/nsTextEditorState.cpp: In member function ‘virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)’: 71:43.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:43.45 foundInterface = 0; \ 71:43.45 ^~~~~~~~~~~~~~ 71:43.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:43.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:43.45 ^~~~~~~~~~~~~~~~~~~~~~~ 71:43.45 /<>/firefox-59.0.2+build1/dom/html/nsTextEditorState.cpp:340:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:43.45 NS_INTERFACE_MAP_END 71:43.45 ^~~~~~~~~~~~~~~~~~~~ 71:43.45 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 71:43.46 from /<>/firefox-59.0.2+build1/dom/base/nsFrameLoader.h:20, 71:43.46 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLFrameElement.h:14, 71:43.46 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLFrameElement.cpp:7, 71:43.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html/Unified_cpp_dom_html5.cpp:2: 71:43.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:43.46 } else 71:43.46 ^~~~ 71:43.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:43.46 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:43.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:43.46 /<>/firefox-59.0.2+build1/dom/html/nsTextEditorState.cpp:339:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 71:43.46 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 71:43.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:48.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:48.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:48.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 71:48.95 from /<>/firefox-59.0.2+build1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 71:48.95 from /<>/firefox-59.0.2+build1/dom/media/MediaDecoder.h:10, 71:48.95 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.h:10, 71:48.95 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.cpp:7, 71:48.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 71:48.95 /<>/firefox-59.0.2+build1/dom/media/CloneableWithRangeMediaResource.cpp: In member function ‘virtual nsresult mozilla::{anonymous}::InputStreamReader::QueryInterface(const nsIID&, void**)’: 71:48.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:48.95 foundInterface = 0; \ 71:48.95 ^~~~~~~~~~~~~~ 71:48.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:48.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:48.95 ^~~~~~~~~~~~~~~~~~~~~~~ 71:48.95 /<>/firefox-59.0.2+build1/dom/media/CloneableWithRangeMediaResource.cpp:131:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:48.95 NS_INTERFACE_MAP_END 71:48.95 ^~~~~~~~~~~~~~~~~~~~ 71:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:48.96 else 71:48.96 ^~~~ 71:48.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 71:48.96 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 71:48.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:48.96 /<>/firefox-59.0.2+build1/dom/media/CloneableWithRangeMediaResource.cpp:130:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 71:48.96 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 71:48.96 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.56 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)’: 71:50.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:50.56 foundInterface = 0; \ 71:50.56 ^~~~~~~~~~~~~~ 71:50.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:50.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:50.56 ^~~~~~~~~~~~~~~~~~~~~~~ 71:50.56 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:137:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:50.56 NS_INTERFACE_MAP_END 71:50.56 ^~~~~~~~~~~~~~~~~~~~ 71:50.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:50.56 else 71:50.56 ^~~~ 71:50.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:50.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:50.56 ^~~~~~~~~~~~~~~~~~ 71:50.56 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:136:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:50.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:50.56 ^~~~~~~~~~~~~~~~~~~~~~ 71:50.61 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)’: 71:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:50.61 foundInterface = 0; \ 71:50.61 ^~~~~~~~~~~~~~ 71:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:50.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:50.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.61 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:405:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:50.61 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 71:50.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:50.61 else 71:50.61 ^~~~ 71:50.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:50.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:50.61 ^~~~~~~~~~~~~~~~~~ 71:50.61 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:404:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:50.61 NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 71:50.61 ^~~~~~~~~~~~~~~~~~~~~~ 71:50.62 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)’: 71:50.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:50.62 foundInterface = 0; \ 71:50.62 ^~~~~~~~~~~~~~ 71:50.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:50.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:50.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.62 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:412:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:50.62 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 71:50.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:50.62 else 71:50.62 ^~~~ 71:50.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:50.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:50.62 ^~~~~~~~~~~~~~~~~~ 71:50.62 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:411:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:50.63 NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 71:50.63 ^~~~~~~~~~~~~~~~~~~~~~ 71:50.63 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)’: 71:50.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:50.63 foundInterface = 0; \ 71:50.63 ^~~~~~~~~~~~~~ 71:50.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:50.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:50.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.63 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:421:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:50.63 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 71:50.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.63 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 71:50.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 71:50.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 71:50.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 71:50.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 71:50.63 from /<>/firefox-59.0.2+build1/dom/media/MediaDecoder.h:23, 71:50.63 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.h:10, 71:50.63 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.cpp:7, 71:50.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 71:50.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:50.63 } else 71:50.63 ^~~~ 71:50.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:50.64 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:50.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.64 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:420:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:50.64 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DOMAudioNodeMediaStream) 71:50.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/MediaDecoder.h:10, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.h:10, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.cpp:7, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 71:50.73 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp: In member function ‘virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)’: 71:50.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:50.73 foundInterface = 0; \ 71:50.73 ^~~~~~~~~~~~~~ 71:50.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:50.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:50.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.73 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:788:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:50.73 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 71:50.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.73 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/MediaDecoder.h:23, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.h:10, 71:50.73 from /<>/firefox-59.0.2+build1/dom/media/ChannelMediaDecoder.cpp:7, 71:50.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:2: 71:50.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:50.73 } else 71:50.73 ^~~~ 71:50.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:50.73 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:50.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.73 /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.cpp:787:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:50.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ClonedStreamSourceGetter) 71:50.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.78 In file included from /<>/firefox-59.0.2+build1/dom/media/FileBlockCache.h:16, 71:50.78 from /<>/firefox-59.0.2+build1/dom/media/FileBlockCache.cpp:7, 71:50.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media3.cpp:38: 71:50.78 /<>/firefox-59.0.2+build1/dom/media/MediaBlockCacheBase.h: At global scope: 71:50.78 /<>/firefox-59.0.2+build1/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 71:50.78 static_cast(INT32_MAX), 71:50.78 ^ 71:50.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventForwards.h:12, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventStateManager.h:10, 71:50.81 from /<>/firefox-59.0.2+build1/dom/media/AutoplayPolicy.cpp:9, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media2.cpp:2: 71:50.81 /<>/firefox-59.0.2+build1/dom/media/CanvasCaptureMediaStream.cpp: In member function ‘virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)’: 71:50.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:50.81 foundInterface = 0; \ 71:50.81 ^~~~~~~~~~~~~~ 71:50.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 71:50.81 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:50.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.81 /<>/firefox-59.0.2+build1/dom/media/CanvasCaptureMediaStream.cpp:232:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 71:50.81 NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 71:50.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventStateManager.h:16, 71:50.81 from /<>/firefox-59.0.2+build1/dom/media/AutoplayPolicy.cpp:9, 71:50.81 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media2.cpp:2: 71:50.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:50.81 } else 71:50.81 ^~~~ 71:50.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 71:50.81 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 71:50.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:50.81 /<>/firefox-59.0.2+build1/dom/media/CanvasCaptureMediaStream.cpp:231:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 71:50.81 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CanvasCaptureMediaStream) 71:50.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:51.16 libdom_media_flac.a.desc 71:51.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/flac' 71:55.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 71:55.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 71:55.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:55.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 71:55.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 71:55.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 71:55.33 from /<>/firefox-59.0.2+build1/dom/media/GetUserMediaRequest.h:8, 71:55.33 from /<>/firefox-59.0.2+build1/dom/media/GetUserMediaRequest.cpp:6, 71:55.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media4.cpp:2: 71:55.33 /<>/firefox-59.0.2+build1/dom/media/GetUserMediaRequest.cpp: In member function ‘virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)’: 71:55.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:55.33 foundInterface = 0; \ 71:55.33 ^~~~~~~~~~~~~~ 71:55.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 71:55.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 71:55.33 ^~~~~~~~~~~~~~~~~~~~~~~ 71:55.33 /<>/firefox-59.0.2+build1/dom/media/GetUserMediaRequest.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 71:55.33 NS_INTERFACE_MAP_END 71:55.33 ^~~~~~~~~~~~~~~~~~~~ 71:55.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 71:55.33 else 71:55.33 ^~~~ 71:55.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 71:55.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 71:55.33 ^~~~~~~~~~~~~~~~~~ 71:55.34 /<>/firefox-59.0.2+build1/dom/media/GetUserMediaRequest.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 71:55.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 71:55.34 ^~~~~~~~~~~~~~~~~~~~~~ 71:55.93 libdom_html.a.desc 71:56.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/html' 71:59.47 In file included from /<>/firefox-59.0.2+build1/dom/media/FileBlockCache.h:16, 71:59.47 from /<>/firefox-59.0.2+build1/dom/media/MediaCache.cpp:10, 71:59.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media4.cpp:29: 71:59.47 /<>/firefox-59.0.2+build1/dom/media/MediaBlockCacheBase.h: At global scope: 71:59.47 /<>/firefox-59.0.2+build1/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 71:59.47 static_cast(INT32_MAX), 71:59.47 ^ *** KEEP ALIVE MARKER *** Total duration: 1:12:00.239769 72:06.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:06.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:06.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIObserver.h:10, 72:06.01 from /<>/firefox-59.0.2+build1/dom/media/BackgroundVideoDecodingPermissionObserver.h:9, 72:06.01 from /<>/firefox-59.0.2+build1/dom/media/MediaDecoder.h:10, 72:06.01 from /<>/firefox-59.0.2+build1/dom/media/MediaDecoder.cpp:7, 72:06.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media5.cpp:2: 72:06.01 /<>/firefox-59.0.2+build1/dom/media/MediaDeviceInfo.cpp: In member function ‘virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)’: 72:06.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:06.01 foundInterface = 0; \ 72:06.01 ^~~~~~~~~~~~~~ 72:06.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:06.01 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:06.01 ^~~~~~~~~~~~~~~~~~~~~~~ 72:06.01 /<>/firefox-59.0.2+build1/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:06.01 NS_INTERFACE_MAP_END 72:06.01 ^~~~~~~~~~~~~~~~~~~~ 72:06.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:06.01 else 72:06.01 ^~~~ 72:06.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:06.01 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:06.01 ^~~~~~~~~~~~~~~~~~ 72:06.01 /<>/firefox-59.0.2+build1/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:06.01 NS_INTERFACE_MAP_ENTRY(nsISupports) 72:06.01 ^~~~~~~~~~~~~~~~~~~~~~ 72:06.07 /<>/firefox-59.0.2+build1/dom/media/MediaDevices.cpp: In member function ‘virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)’: 72:06.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:06.07 foundInterface = 0; \ 72:06.07 ^~~~~~~~~~~~~~ 72:06.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:06.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:06.07 /<>/firefox-59.0.2+build1/dom/media/MediaDevices.cpp:219:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:06.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:06.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:06.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:06.07 else 72:06.07 ^~~~ 72:06.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:06.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:06.07 ^~~~~~~~~~~~~~~~~~ 72:06.07 /<>/firefox-59.0.2+build1/dom/media/MediaDevices.cpp:218:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:06.07 NS_INTERFACE_MAP_ENTRY(MediaDevices) 72:06.07 ^~~~~~~~~~~~~~~~~~~~~~ 72:09.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:09.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:09.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 72:09.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 72:09.56 from /<>/firefox-59.0.2+build1/dom/media/MediaInfo.h:11, 72:09.56 from /<>/firefox-59.0.2+build1/dom/media/VideoUtils.h:11, 72:09.56 from /<>/firefox-59.0.2+build1/dom/media/MediaMIMETypes.h:10, 72:09.56 from /<>/firefox-59.0.2+build1/dom/media/MediaMIMETypes.cpp:7, 72:09.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media6.cpp:2: 72:09.56 /<>/firefox-59.0.2+build1/dom/media/MediaManager.cpp: In member function ‘virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)’: 72:09.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:09.56 foundInterface = 0; \ 72:09.56 ^~~~~~~~~~~~~~ 72:09.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:09.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:09.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.56 /<>/firefox-59.0.2+build1/dom/media/MediaManager.cpp:936:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:09.56 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 72:09.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/DOMMediaStream.h:12, 72:09.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaEngine.h:9, 72:09.56 from /<>/firefox-59.0.2+build1/dom/media/MediaManager.h:8, 72:09.56 from /<>/firefox-59.0.2+build1/dom/media/MediaManager.cpp:7, 72:09.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media6.cpp:11: 72:09.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:09.56 } else 72:09.56 ^~~~ 72:09.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:09.56 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:09.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:09.56 /<>/firefox-59.0.2+build1/dom/media/MediaManager.cpp:935:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:09.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FakeTrackSourceGetter) 72:09.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:10.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:10.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:10.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 72:10.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 72:10.73 from /<>/firefox-59.0.2+build1/dom/media/MediaInfo.h:11, 72:10.73 from /<>/firefox-59.0.2+build1/dom/media/VideoUtils.h:11, 72:10.73 from /<>/firefox-59.0.2+build1/dom/media/MediaMIMETypes.h:10, 72:10.73 from /<>/firefox-59.0.2+build1/dom/media/MediaMIMETypes.cpp:7, 72:10.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media6.cpp:2: 72:10.73 /<>/firefox-59.0.2+build1/dom/media/MediaRecorder.cpp: In member function ‘virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)’: 72:10.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:10.73 foundInterface = 0; \ 72:10.73 ^~~~~~~~~~~~~~ 72:10.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:10.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:10.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:10.73 /<>/firefox-59.0.2+build1/dom/media/MediaRecorder.cpp:169:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:10.73 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:10.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:10.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:10.73 else 72:10.73 ^~~~ 72:10.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:10.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:10.73 ^~~~~~~~~~~~~~~~~~ 72:10.73 /<>/firefox-59.0.2+build1/dom/media/MediaRecorder.cpp:168:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:10.73 NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 72:10.73 ^~~~~~~~~~~~~~~~~~~~~~ 72:11.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:11.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:11.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:11.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 72:11.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 72:11.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 72:11.06 from /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.h:11, 72:11.06 from /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.cpp:7, 72:11.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media7.cpp:2: 72:11.06 /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)’: 72:11.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:11.06 foundInterface = 0; \ 72:11.06 ^~~~~~~~~~~~~~ 72:11.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:11.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:11.06 ^~~~~~~~~~~~~~~~~~~~~~~ 72:11.06 /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:11.06 NS_INTERFACE_MAP_END 72:11.06 ^~~~~~~~~~~~~~~~~~~~ 72:11.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:11.06 else 72:11.06 ^~~~ 72:11.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:11.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:11.06 ^~~~~~~~~~~~~~~~~~ 72:11.06 /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:11.06 NS_INTERFACE_MAP_ENTRY(MediaStreamError) 72:11.06 ^~~~~~~~~~~~~~~~~~~~~~ 72:14.02 /<>/firefox-59.0.2+build1/dom/media/MediaStreamTrack.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)’: 72:14.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:14.02 foundInterface = 0; \ 72:14.02 ^~~~~~~~~~~~~~ 72:14.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:14.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:14.02 ^~~~~~~~~~~~~~~~~~~~~~~ 72:14.02 /<>/firefox-59.0.2+build1/dom/media/MediaStreamTrack.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:14.02 NS_INTERFACE_MAP_END 72:14.02 ^~~~~~~~~~~~~~~~~~~~ 72:14.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:14.02 else 72:14.02 ^~~~ 72:14.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:14.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:14.02 ^~~~~~~~~~~~~~~~~~ 72:14.02 /<>/firefox-59.0.2+build1/dom/media/MediaStreamTrack.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:14.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 72:14.02 ^~~~~~~~~~~~~~~~~~~~~~ 72:14.06 /<>/firefox-59.0.2+build1/dom/media/MediaStreamTrack.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)’: 72:14.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:14.07 foundInterface = 0; \ 72:14.07 ^~~~~~~~~~~~~~ 72:14.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:14.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:14.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.07 /<>/firefox-59.0.2+build1/dom/media/MediaStreamTrack.cpp:201:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:14.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:14.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.07 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 72:14.07 from /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.h:12, 72:14.07 from /<>/firefox-59.0.2+build1/dom/media/MediaStreamError.cpp:7, 72:14.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media7.cpp:2: 72:14.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:14.07 } else 72:14.07 ^~~~ 72:14.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:14.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:14.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.07 /<>/firefox-59.0.2+build1/dom/media/MediaStreamTrack.cpp:200:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:14.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamTrack) 72:14.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 72:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 72:17.93 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.h:10, 72:17.93 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp:7, 72:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 72:17.93 /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp: In member function ‘virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)’: 72:17.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:17.93 foundInterface = 0; \ 72:17.93 ^~~~~~~~~~~~~~ 72:17.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:17.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.93 /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:17.93 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 72:17.93 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.h:10, 72:17.93 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp:7, 72:17.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 72:17.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:17.93 } else 72:17.93 ^~~~ 72:17.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:17.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:17.93 /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:17.93 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrack) 72:17.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.40 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:20.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 72:20.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 72:20.40 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.h:10, 72:20.40 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp:7, 72:20.40 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 72:20.40 /<>/firefox-59.0.2+build1/dom/media/MediaTrackList.cpp: In member function ‘virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)’: 72:20.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:20.41 foundInterface = 0; \ 72:20.41 ^~~~~~~~~~~~~~ 72:20.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:20.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:20.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.41 /<>/firefox-59.0.2+build1/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:20.41 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:20.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 72:20.41 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.h:10, 72:20.41 from /<>/firefox-59.0.2+build1/dom/media/MediaTrack.cpp:7, 72:20.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:2: 72:20.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:20.41 } else 72:20.41 ^~~~ 72:20.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:20.41 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:20.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.41 /<>/firefox-59.0.2+build1/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:20.41 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaTrackList) 72:20.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:20.43 In file included from /<>/firefox-59.0.2+build1/dom/media/MemoryBlockCache.h:10, 72:20.43 from /<>/firefox-59.0.2+build1/dom/media/MemoryBlockCache.cpp:7, 72:20.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media8.cpp:20: 72:20.43 /<>/firefox-59.0.2+build1/dom/media/MediaBlockCacheBase.h: At global scope: 72:20.43 /<>/firefox-59.0.2+build1/dom/media/MediaBlockCacheBase.h:43:68: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 72:20.43 static_cast(INT32_MAX), 72:20.43 ^ 72:22.90 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media7.cpp:11: 72:22.90 /<>/firefox-59.0.2+build1/dom/media/MediaStreamGraph.cpp: In member function ‘void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)’: 72:22.90 /<>/firefox-59.0.2+build1/dom/media/MediaStreamGraph.cpp:884:7: warning: ‘count’ may be used uninitialized in this function [-Wmaybe-uninitialized] 72:22.90 if (--count > 0) { 72:22.90 ^~~~~~~ 72:31.88 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp' 72:36.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:36.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:36.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:36.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 72:36.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 72:36.02 from /<>/firefox-59.0.2+build1/dom/media/MediaSegment.h:9, 72:36.02 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.h:9, 72:36.02 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.cpp:6, 72:36.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 72:36.02 /<>/firefox-59.0.2+build1/dom/media/TextTrack.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)’: 72:36.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:36.02 foundInterface = 0; \ 72:36.02 ^~~~~~~~~~~~~~ 72:36.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:36.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.02 /<>/firefox-59.0.2+build1/dom/media/TextTrack.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:36.02 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:36.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.03 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 72:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 72:36.03 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 72:36.03 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 72:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AsyncEventDispatcher.h:12, 72:36.03 from /<>/firefox-59.0.2+build1/dom/media/TextTrack.cpp:7, 72:36.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:11: 72:36.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:36.03 } else 72:36.03 ^~~~ 72:36.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:36.03 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:36.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.03 /<>/firefox-59.0.2+build1/dom/media/TextTrack.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:36.03 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrack) 72:36.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 72:36.07 from /<>/firefox-59.0.2+build1/dom/media/MediaSegment.h:9, 72:36.07 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.h:9, 72:36.07 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.cpp:6, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 72:36.07 /<>/firefox-59.0.2+build1/dom/media/TextTrackCue.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)’: 72:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:36.07 foundInterface = 0; \ 72:36.07 ^~~~~~~~~~~~~~ 72:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:36.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:36.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.07 /<>/firefox-59.0.2+build1/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:36.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:36.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.07 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 72:36.07 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 72:36.07 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AsyncEventDispatcher.h:12, 72:36.07 from /<>/firefox-59.0.2+build1/dom/media/TextTrack.cpp:7, 72:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:11: 72:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:36.07 } else 72:36.07 ^~~~ 72:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:36.07 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:36.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.07 /<>/firefox-59.0.2+build1/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:36.07 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrackCue) 72:36.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 72:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 72:36.11 from /<>/firefox-59.0.2+build1/dom/media/MediaSegment.h:9, 72:36.11 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.h:9, 72:36.11 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.cpp:6, 72:36.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 72:36.11 /<>/firefox-59.0.2+build1/dom/media/TextTrackCueList.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)’: 72:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:36.11 foundInterface = 0; \ 72:36.11 ^~~~~~~~~~~~~~ 72:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:36.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:36.11 ^~~~~~~~~~~~~~~~~~~~~~~ 72:36.11 /<>/firefox-59.0.2+build1/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:36.11 NS_INTERFACE_MAP_END 72:36.11 ^~~~~~~~~~~~~~~~~~~~ 72:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:36.11 else 72:36.11 ^~~~ 72:36.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:36.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:36.11 ^~~~~~~~~~~~~~~~~~ 72:36.11 /<>/firefox-59.0.2+build1/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:36.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 72:36.11 ^~~~~~~~~~~~~~~~~~~~~~ 72:36.18 /<>/firefox-59.0.2+build1/dom/media/TextTrackList.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)’: 72:36.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:36.18 foundInterface = 0; \ 72:36.18 ^~~~~~~~~~~~~~ 72:36.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 72:36.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:36.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.18 /<>/firefox-59.0.2+build1/dom/media/TextTrackList.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 72:36.18 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 72:36.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.18 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 72:36.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StyleSheet.h:17, 72:36.18 from /<>/firefox-59.0.2+build1/dom/base/nsIDocumentObserver.h:10, 72:36.18 from /<>/firefox-59.0.2+build1/dom/base/nsIDocument.h:15, 72:36.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AsyncEventDispatcher.h:12, 72:36.18 from /<>/firefox-59.0.2+build1/dom/media/TextTrack.cpp:7, 72:36.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:11: 72:36.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:36.18 } else 72:36.18 ^~~~ 72:36.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 72:36.18 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 72:36.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.18 /<>/firefox-59.0.2+build1/dom/media/TextTrackList.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 72:36.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(TextTrackList) 72:36.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:36.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 72:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 72:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 72:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 72:36.21 from /<>/firefox-59.0.2+build1/dom/media/MediaSegment.h:9, 72:36.21 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.h:9, 72:36.21 from /<>/firefox-59.0.2+build1/dom/media/StreamTracks.cpp:6, 72:36.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/Unified_cpp_dom_media9.cpp:2: 72:36.21 /<>/firefox-59.0.2+build1/dom/media/TextTrackRegion.cpp: In member function ‘virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)’: 72:36.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:36.21 foundInterface = 0; \ 72:36.21 ^~~~~~~~~~~~~~ 72:36.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 72:36.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:36.21 ^~~~~~~~~~~~~~~~~~~~~~~ 72:36.21 /<>/firefox-59.0.2+build1/dom/media/TextTrackRegion.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 72:36.21 NS_INTERFACE_MAP_END 72:36.21 ^~~~~~~~~~~~~~~~~~~~ 72:36.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 72:36.21 else 72:36.21 ^~~~ 72:36.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 72:36.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:36.21 ^~~~~~~~~~~~~~~~~~ 72:36.21 /<>/firefox-59.0.2+build1/dom/media/TextTrackRegion.cpp:17:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 72:36.21 NS_INTERFACE_MAP_ENTRY(nsISupports) 72:36.21 ^~~~~~~~~~~~~~~~~~~~~~ 72:47.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp/rlz' 72:47.62 libdom_media_gmp_rlz.a.desc 72:47.75 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp/rlz' 72:47.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp/widevine-adapter' 72:53.39 libdom_media_gmp_widevine-adapter.a.desc 72:53.49 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp/widevine-adapter' 72:53.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp-plugin-openh264' 72:55.00 libfakeopenh264.so 72:55.20 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp-plugin-openh264' 72:55.21 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/imagecapture' *** KEEP ALIVE MARKER *** Total duration: 1:13:00.239770 73:02.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/ipc' 73:03.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 73:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 73:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 73:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/AudioStream.h:10, 73:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaStreamGraph.h:9, 73:03.32 from /<>/firefox-59.0.2+build1/dom/media/imagecapture/CaptureTask.h:10, 73:03.32 from /<>/firefox-59.0.2+build1/dom/media/imagecapture/CaptureTask.cpp:7, 73:03.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 73:03.32 /<>/firefox-59.0.2+build1/dom/media/imagecapture/ImageCapture.cpp: In member function ‘virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)’: 73:03.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:03.32 foundInterface = 0; \ 73:03.32 ^~~~~~~~~~~~~~ 73:03.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 73:03.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:03.33 /<>/firefox-59.0.2+build1/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 73:03.33 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 73:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:03.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 73:03.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ImageCapture.h:10, 73:03.33 from /<>/firefox-59.0.2+build1/dom/media/imagecapture/CaptureTask.cpp:8, 73:03.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: 73:03.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:03.33 } else 73:03.33 ^~~~ 73:03.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 73:03.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 73:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:03.33 /<>/firefox-59.0.2+build1/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 73:03.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImageCapture) 73:03.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:03.95 libdom_media.a.desc 73:04.04 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media' 73:05.84 libdom_media_imagecapture.a.desc 73:05.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/imagecapture' 73:08.00 libdom_media_gmp.a.desc 73:08.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gmp' 73:08.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasink' 73:19.71 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource' 73:20.41 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource/gtest' 73:20.86 libdom_media_mediasink.a.desc 73:20.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasink' 73:26.59 libdom_media_mediasource_gtest.a.desc 73:26.68 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource/gtest' 73:26.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mp3' 73:27.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaInfo.h:11, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/VideoUtils.h:11, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaMIMETypes.h:10, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaContainerType.h:10, 73:27.77 from /<>/firefox-59.0.2+build1/dom/media/mediasource/ContainerParser.h:11, 73:27.77 from /<>/firefox-59.0.2+build1/dom/media/mediasource/ContainerParser.cpp:7, 73:27.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 73:27.77 /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.cpp: In member function ‘virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)’: 73:27.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:27.77 foundInterface = 0; \ 73:27.77 ^~~~~~~~~~~~~~ 73:27.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 73:27.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:27.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.78 /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.cpp:642:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 73:27.78 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 73:27.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:27.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:27.78 else 73:27.78 ^~~~ 73:27.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 73:27.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:27.78 ^~~~~~~~~~~~~~~~~~ 73:27.78 /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.cpp:641:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 73:27.78 NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 73:27.78 ^~~~~~~~~~~~~~~~~~~~~~ 73:28.49 /<>/firefox-59.0.2+build1/dom/media/mediasource/SourceBuffer.cpp: In member function ‘virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)’: 73:28.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:28.49 foundInterface = 0; \ 73:28.49 ^~~~~~~~~~~~~~ 73:28.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 73:28.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:28.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.49 /<>/firefox-59.0.2+build1/dom/media/mediasource/SourceBuffer.cpp:628:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 73:28.49 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 73:28.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 73:28.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 73:28.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 73:28.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 73:28.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 73:28.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaDecoder.h:23, 73:28.49 from /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSourceDecoder.h:10, 73:28.49 from /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.h:10, 73:28.49 from /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.cpp:7, 73:28.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 73:28.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:28.49 } else 73:28.49 ^~~~ 73:28.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 73:28.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 73:28.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.50 /<>/firefox-59.0.2+build1/dom/media/mediasource/SourceBuffer.cpp:627:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 73:28.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SourceBuffer) 73:28.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaInfo.h:11, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/VideoUtils.h:11, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaMIMETypes.h:10, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaContainerType.h:10, 73:28.52 from /<>/firefox-59.0.2+build1/dom/media/mediasource/ContainerParser.h:11, 73:28.52 from /<>/firefox-59.0.2+build1/dom/media/mediasource/ContainerParser.cpp:7, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: 73:28.52 /<>/firefox-59.0.2+build1/dom/media/mediasource/SourceBufferList.cpp: In member function ‘virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)’: 73:28.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:28.52 foundInterface = 0; \ 73:28.52 ^~~~~~~~~~~~~~ 73:28.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 73:28.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:28.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.52 /<>/firefox-59.0.2+build1/dom/media/mediasource/SourceBufferList.cpp:220:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 73:28.52 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 73:28.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IterableIterator.h:31, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:11, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMCaps.h:17, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CDMProxy.h:10, 73:28.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaDecoder.h:23, 73:28.52 from /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSourceDecoder.h:10, 73:28.52 from /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.h:10, 73:28.53 from /<>/firefox-59.0.2+build1/dom/media/mediasource/MediaSource.cpp:7, 73:28.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: 73:28.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 73:28.53 } else 73:28.53 ^~~~ 73:28.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 73:28.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 73:28.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:28.53 /<>/firefox-59.0.2+build1/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 73:28.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SourceBufferList) 73:28.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:32.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/ogg' 73:35.98 libdom_media_ipc.a.desc 73:36.12 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/ipc' 73:36.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms' 73:36.35 libdom_media_mp3.a.desc 73:36.49 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mp3' 73:36.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams' 73:38.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/Intervals.h:12, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/TimeUnits.h:10, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/MediaData.h:12, 73:38.52 from /<>/firefox-59.0.2+build1/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:2: 73:38.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = mozilla::SPSData]’: 73:38.52 /<>/firefox-59.0.2+build1/dom/media/platforms/agnostic/bytestreams/H264.cpp:171:15: required from here 73:38.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::SPSData’; use assignment or value-initialization instead [-Wclass-memaccess] 73:38.52 memset(aT, 0, sizeof(T)); 73:38.52 ~~~~~~^~~~~~~~~~~~~~~~~~ 73:38.52 In file included from /<>/firefox-59.0.2+build1/dom/media/platforms/agnostic/bytestreams/H264.cpp:12, 73:38.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.cpp:20: 73:38.52 /<>/firefox-59.0.2+build1/dom/media/platforms/agnostic/bytestreams/H264.h:38:8: note: ‘struct mozilla::SPSData’ declared here 73:38.52 struct SPSData 73:38.52 ^~~~~~~ 73:40.74 libdom_media_platforms_agnostic_bytestreams.a.desc 73:40.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/bytestreams' 73:40.88 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/eme' 73:51.80 libdom_media_ogg.a.desc 73:51.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/ogg' 73:51.92 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/gmp' 73:58.34 libdom_media_platforms_agnostic_eme.a.desc 73:58.47 libdom_media_platforms.a.desc 73:58.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/eme' 73:58.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/omx' 73:58.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms' 73:58.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffvpx' 73:59.68 libdom_media_mediasource.a.desc 73:59.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mediasource' *** KEEP ALIVE MARKER *** Total duration: 1:14:00.239786 74:01.73 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg' 74:05.47 libdom_media_platforms_ffmpeg.a.desc 74:05.62 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg' 74:05.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav53' 74:05.73 libdom_media_platforms_agnostic_gmp.a.desc 74:05.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/agnostic/gmp' 74:05.83 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav54' 74:10.72 libdom_media_platforms_ffmpeg_ffvpx.a.desc 74:10.86 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffvpx' 74:10.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav55' 74:15.43 libdom_media_platforms_ffmpeg_libav53.a.desc 74:15.53 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav53' 74:15.55 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg57' 74:15.68 libdom_media_platforms_ffmpeg_libav54.a.desc 74:15.78 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav54' 74:15.79 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/systemservices' 74:15.91 libdom_media_platforms_omx.a.desc 74:16.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/omx' 74:16.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/wave' 74:21.21 libdom_media_platforms_ffmpeg_libav55.a.desc 74:21.30 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/libav55' 74:21.31 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio' 74:25.67 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 74:25.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/platforms/ffmpeg/ffmpeg57' 74:25.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/blink' 74:28.65 libdom_media_wave.a.desc 74:28.78 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/wave' 74:28.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/gtest' 74:33.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:33.17 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:33.17 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)’: 74:33.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.17 foundInterface = 0; \ 74:33.17 ^~~~~~~~~~~~~~ 74:33.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 74:33.17 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:33.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.17 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioBufferSourceNode.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 74:33.17 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 74:33.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:33.17 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:33.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:33.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:33.17 } else 74:33.17 ^~~~ 74:33.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 74:33.17 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:33.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.17 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioBufferSourceNode.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 74:33.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioBufferSourceNode) 74:33.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 74:36.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 74:36.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 74:36.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:36.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:36.07 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:36.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:36.07 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioContext.cpp: In member function ‘virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)’: 74:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:36.07 foundInterface = 0; \ 74:36.07 ^~~~~~~~~~~~~~ 74:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 74:36.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:36.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.07 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioContext.cpp:119:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 74:36.07 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:36.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:36.07 else 74:36.07 ^~~~ 74:36.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 74:36.07 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:36.07 ^~~~~~~~~~~~~~~~~~ 74:36.07 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioContext.cpp:118:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 74:36.07 NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 74:36.07 ^~~~~~~~~~~~~~~~~~~~~~ 74:36.24 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioDestinationNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)’: 74:36.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:36.24 foundInterface = 0; \ 74:36.24 ^~~~~~~~~~~~~~ 74:36.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 74:36.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:36.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.24 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioDestinationNode.cpp:319:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 74:36.24 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 74:36.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:36.24 else 74:36.24 ^~~~ 74:36.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 74:36.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:36.24 ^~~~~~~~~~~~~~~~~~ 74:36.24 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioDestinationNode.cpp:318:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 74:36.24 NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 74:36.24 ^~~~~~~~~~~~~~~~~~~~~~ 74:36.32 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)’: 74:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:36.32 foundInterface = 0; \ 74:36.32 ^~~~~~~~~~~~~~ 74:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 74:36.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:36.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.32 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 74:36.32 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 74:36.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:36.32 else 74:36.32 ^~~~ 74:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 74:36.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:36.32 ^~~~~~~~~~~~~~~~~~ 74:36.32 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 74:36.32 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 74:36.32 ^~~~~~~~~~~~~~~~~~~~~~ 74:36.75 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioProcessingEvent.cpp: In member function ‘virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)’: 74:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:36.75 foundInterface = 0; \ 74:36.75 ^~~~~~~~~~~~~~ 74:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 74:36.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.75 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 74:36.75 NS_INTERFACE_MAP_END_INHERITING(Event) 74:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:36.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:36.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:36.75 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:36.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:36.75 } else 74:36.75 ^~~~ 74:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 74:36.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.75 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 74:36.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioProcessingEvent) 74:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 74:36.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 74:36.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 74:36.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:36.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:36.82 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:36.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:36.82 /<>/firefox-59.0.2+build1/dom/media/webaudio/BiquadFilterNode.cpp: In member function ‘virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)’: 74:36.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:36.83 foundInterface = 0; \ 74:36.83 ^~~~~~~~~~~~~~ 74:36.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 74:36.83 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 74:36.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.83 /<>/firefox-59.0.2+build1/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 74:36.83 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 74:36.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 74:36.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:36.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:36.83 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:36.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:36.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 74:36.83 } else 74:36.83 ^~~~ 74:36.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 74:36.83 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 74:36.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:36.83 /<>/firefox-59.0.2+build1/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 74:36.83 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(BiquadFilterNode) 74:36.83 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnalyserNode.h:10, 74:37.37 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AnalyserNode.cpp:7, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: 74:37.37 /<>/firefox-59.0.2+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]’: 74:37.37 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioEventTimeline.cpp:94:24: required from here 74:37.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:110:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct mozilla::dom::AudioTimelineEvent’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 74:37.37 memcpy(aDst, aSrc, aNElem * sizeof(T)); 74:37.37 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:37.37 In file included from /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioParamTimeline.h:10, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioParam.h:10, 74:37.37 from /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioBufferSourceNode.cpp:10, 74:37.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: 74:37.37 /<>/firefox-59.0.2+build1/dom/media/webaudio/AudioEventTimeline.h:26:8: note: ‘struct mozilla::dom::AudioTimelineEvent’ declared here 74:37.37 struct AudioTimelineEvent final 74:37.37 ^~~~~~~~~~~~~~~~~~ 74:37.89 libdom_media_webaudio_gtest.a.desc 74:38.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/gtest' 74:38.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webm' 74:38.52 libdom_media_webaudio_blink.a.desc 74:38.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/blink' 74:38.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webrtc' 74:51.28 libdom_media_systemservices.a.desc 74:51.42 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/systemservices' 74:56.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth' 74:59.55 libdom_media_webm.a.desc 74:59.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webm' *** KEEP ALIVE MARKER *** Total duration: 1:15:00.239777 75:04.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.13 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.14 /<>/firefox-59.0.2+build1/dom/media/webaudio/ConstantSourceNode.cpp: In member function ‘virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)’: 75:04.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.14 foundInterface = 0; \ 75:04.14 ^~~~~~~~~~~~~~ 75:04.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:04.14 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:04.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.14 /<>/firefox-59.0.2+build1/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:04.14 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 75:04.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:04.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.14 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:04.14 } else 75:04.14 ^~~~ 75:04.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:04.14 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:04.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.14 /<>/firefox-59.0.2+build1/dom/media/webaudio/ConstantSourceNode.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:04.14 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ConstantSourceNode) 75:04.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:04.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:04.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:04.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.37 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.37 /<>/firefox-59.0.2+build1/dom/media/webaudio/ConvolverNode.cpp: In member function ‘virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)’: 75:04.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.37 foundInterface = 0; \ 75:04.37 ^~~~~~~~~~~~~~ 75:04.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:04.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:04.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.37 /<>/firefox-59.0.2+build1/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:04.38 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:04.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:04.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.38 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:04.38 } else 75:04.38 ^~~~ 75:04.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:04.38 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:04.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.38 /<>/firefox-59.0.2+build1/dom/media/webaudio/ConvolverNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:04.38 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ConvolverNode) 75:04.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:04.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:04.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:04.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.44 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.44 /<>/firefox-59.0.2+build1/dom/media/webaudio/DelayNode.cpp: In member function ‘virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)’: 75:04.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.44 foundInterface = 0; \ 75:04.44 ^~~~~~~~~~~~~~ 75:04.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:04.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:04.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.45 /<>/firefox-59.0.2+build1/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:04.45 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:04.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.45 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:04.45 } else 75:04.45 ^~~~ 75:04.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:04.45 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:04.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.45 /<>/firefox-59.0.2+build1/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:04.45 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DelayNode) 75:04.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.50 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.50 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.50 /<>/firefox-59.0.2+build1/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function ‘virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)’: 75:04.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.50 foundInterface = 0; \ 75:04.50 ^~~~~~~~~~~~~~ 75:04.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:04.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:04.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.50 /<>/firefox-59.0.2+build1/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:04.50 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:04.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.50 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.50 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:04.50 } else 75:04.50 ^~~~ 75:04.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:04.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:04.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.51 /<>/firefox-59.0.2+build1/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:04.51 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DynamicsCompressorNode) 75:04.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.61 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.61 /<>/firefox-59.0.2+build1/dom/media/webaudio/GainNode.cpp: In member function ‘virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)’: 75:04.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.61 foundInterface = 0; \ 75:04.61 ^~~~~~~~~~~~~~ 75:04.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:04.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:04.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.62 /<>/firefox-59.0.2+build1/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:04.62 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:04.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:04.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:04.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:04.62 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:04.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:04.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:04.62 } else 75:04.62 ^~~~ 75:04.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:04.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:04.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:04.62 /<>/firefox-59.0.2+build1/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:04.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GainNode) 75:04.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:05.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 75:05.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 75:05.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ImageContainer.h:15, 75:05.86 from /<>/firefox-59.0.2+build1/dom/media/DOMMediaStream.h:9, 75:05.86 from /<>/firefox-59.0.2+build1/dom/media/webrtc/MediaEngine.h:9, 75:05.86 from /<>/firefox-59.0.2+build1/dom/media/webrtc/MediaEngineCameraVideoSource.h:8, 75:05.86 from /<>/firefox-59.0.2+build1/dom/media/webrtc/MediaEngineCameraVideoSource.cpp:5, 75:05.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 75:05.86 /<>/firefox-59.0.2+build1/dom/media/webrtc/RTCCertificate.cpp: In member function ‘virtual nsresult mozilla::dom::RTCCertificate::QueryInterface(const nsIID&, void**)’: 75:05.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:05.86 foundInterface = 0; \ 75:05.86 ^~~~~~~~~~~~~~ 75:05.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:05.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:05.86 ^~~~~~~~~~~~~~~~~~~~~~~ 75:05.86 /<>/firefox-59.0.2+build1/dom/media/webrtc/RTCCertificate.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:05.87 NS_INTERFACE_MAP_END 75:05.87 ^~~~~~~~~~~~~~~~~~~~ 75:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:05.87 else 75:05.87 ^~~~ 75:05.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:05.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:05.87 ^~~~~~~~~~~~~~~~~~ 75:05.87 /<>/firefox-59.0.2+build1/dom/media/webrtc/RTCCertificate.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:05.87 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:05.87 ^~~~~~~~~~~~~~~~~~~~~~ 75:06.14 /<>/firefox-59.0.2+build1/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp: In member function ‘virtual nsresult mozilla::dom::RTCIdentityProviderRegistrar::QueryInterface(const nsIID&, void**)’: 75:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.14 foundInterface = 0; \ 75:06.14 ^~~~~~~~~~~~~~ 75:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:06.14 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:06.14 ^~~~~~~~~~~~~~~~~~~~~~~ 75:06.14 /<>/firefox-59.0.2+build1/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:06.14 NS_INTERFACE_MAP_END 75:06.14 ^~~~~~~~~~~~~~~~~~~~ 75:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.14 else 75:06.14 ^~~~ 75:06.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:06.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:06.14 ^~~~~~~~~~~~~~~~~~ 75:06.14 /<>/firefox-59.0.2+build1/dom/media/webrtc/RTCIdentityProviderRegistrar.cpp:15:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:06.14 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:06.14 ^~~~~~~~~~~~~~~~~~~~~~ 75:06.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 75:06.23 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.h:10, 75:06.23 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.cpp:7, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 75:06.23 /<>/firefox-59.0.2+build1/dom/media/webaudio/StereoPannerNode.cpp: In member function ‘virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)’: 75:06.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.23 foundInterface = 0; \ 75:06.23 ^~~~~~~~~~~~~~ 75:06.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:06.23 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.23 /<>/firefox-59.0.2+build1/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:06.23 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:06.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 75:06.23 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.h:10, 75:06.23 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.cpp:7, 75:06.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 75:06.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.24 } else 75:06.24 ^~~~ 75:06.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:06.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:06.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.24 /<>/firefox-59.0.2+build1/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:06.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StereoPannerNode) 75:06.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 75:06.28 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.h:10, 75:06.28 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.cpp:7, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 75:06.28 /<>/firefox-59.0.2+build1/dom/media/webaudio/WaveShaperNode.cpp: In member function ‘virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)’: 75:06.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.28 foundInterface = 0; \ 75:06.28 ^~~~~~~~~~~~~~ 75:06.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:06.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:06.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.28 /<>/firefox-59.0.2+build1/dom/media/webaudio/WaveShaperNode.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:06.28 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:06.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 75:06.28 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.h:10, 75:06.28 from /<>/firefox-59.0.2+build1/dom/media/webaudio/PeriodicWave.cpp:7, 75:06.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: 75:06.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.28 } else 75:06.28 ^~~~ 75:06.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:06.28 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:06.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.28 /<>/firefox-59.0.2+build1/dom/media/webaudio/WaveShaperNode.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:06.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WaveShaperNode) 75:06.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 75:06.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsPrimitives.h:10, 75:06.61 from /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 75:06.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 75:06.61 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)’: 75:06.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.61 foundInterface = 0; \ 75:06.61 ^~~~~~~~~~~~~~ 75:06.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:06.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:06.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.61 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:54:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:06.61 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:06.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.61 else 75:06.61 ^~~~ 75:06.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:06.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:06.61 ^~~~~~~~~~~~~~~~~~ 75:06.61 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:53:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:06.61 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 75:06.61 ^~~~~~~~~~~~~~~~~~~~~~ 75:06.67 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)’: 75:06.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.67 foundInterface = 0; \ 75:06.67 ^~~~~~~~~~~~~~ 75:06.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:06.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:06.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.67 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:06.67 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:06.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:06.67 from /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.h:10, 75:06.67 from /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/nsSpeechTask.h:10, 75:06.67 from /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:8, 75:06.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 75:06.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.67 } else 75:06.67 ^~~~ 75:06.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:06.67 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:06.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.67 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:06.67 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SpeechSynthesisUtterance) 75:06.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:06.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 75:06.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsPrimitives.h:10, 75:06.69 from /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, 75:06.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: 75:06.70 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)’: 75:06.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.70 foundInterface = 0; \ 75:06.70 ^~~~~~~~~~~~~~ 75:06.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:06.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:06.70 ^~~~~~~~~~~~~~~~~~~~~~~ 75:06.70 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:06.70 NS_INTERFACE_MAP_END 75:06.70 ^~~~~~~~~~~~~~~~~~~~ 75:06.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.70 else 75:06.70 ^~~~ 75:06.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:06.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:06.70 ^~~~~~~~~~~~~~~~~~ 75:06.70 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:06.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:06.70 ^~~~~~~~~~~~~~~~~~~~~~ 75:06.86 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function ‘virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)’: 75:06.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:06.86 foundInterface = 0; \ 75:06.86 ^~~~~~~~~~~~~~ 75:06.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:06.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:06.86 ^~~~~~~~~~~~~~~~~~~~~~~ 75:06.86 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/nsSpeechTask.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:06.86 NS_INTERFACE_MAP_END 75:06.86 ^~~~~~~~~~~~~~~~~~~~ 75:06.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:06.86 else 75:06.86 ^~~~ 75:06.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 75:06.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:06.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:06.86 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/nsSpeechTask.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 75:06.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 75:06.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.57 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function ‘virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)’: 75:07.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:07.57 foundInterface = 0; \ 75:07.57 ^~~~~~~~~~~~~~ 75:07.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:07.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:07.57 ^~~~~~~~~~~~~~~~~~~~~~~ 75:07.57 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:07.57 NS_INTERFACE_MAP_END 75:07.57 ^~~~~~~~~~~~~~~~~~~~ 75:07.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:07.57 else 75:07.57 ^~~~ 75:07.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 75:07.57 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:07.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.57 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:110:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 75:07.57 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 75:07.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.58 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function ‘virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)’: 75:07.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:07.58 foundInterface = 0; \ 75:07.58 ^~~~~~~~~~~~~~ 75:07.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:07.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:07.59 ^~~~~~~~~~~~~~~~~~~~~~~ 75:07.59 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:238:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:07.59 NS_INTERFACE_MAP_END 75:07.59 ^~~~~~~~~~~~~~~~~~~~ 75:07.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:07.59 else 75:07.59 ^~~~ 75:07.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 75:07.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:07.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:07.59 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:237:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 75:07.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 75:07.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:08.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:08.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:08.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.45 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.46 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function ‘virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)’: 75:08.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:08.46 foundInterface = 0; \ 75:08.46 ^~~~~~~~~~~~~~ 75:08.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:08.46 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:08.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.46 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:08.46 NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 75:08.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:08.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.46 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:08.46 } else 75:08.46 ^~~~ 75:08.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:08.47 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:08.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.47 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:62:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:08.47 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AudioDestinationTrackSource) 75:08.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:08.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:08.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:08.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.47 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.47 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)’: 75:08.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:08.48 foundInterface = 0; \ 75:08.48 ^~~~~~~~~~~~~~ 75:08.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:08.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:08.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.48 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:08.49 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:08.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:08.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.49 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:08.49 } else 75:08.49 ^~~~ 75:08.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:08.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:08.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.50 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:08.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamAudioDestinationNode) 75:08.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:08.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:08.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:08.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.51 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.52 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function ‘virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)’: 75:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:08.52 foundInterface = 0; \ 75:08.52 ^~~~~~~~~~~~~~ 75:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:08.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:08.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.52 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:08.52 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:08.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.52 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:08.52 } else 75:08.52 ^~~~ 75:08.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:08.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:08.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.52 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:08.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaStreamAudioSourceNode) 75:08.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.60 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.60 /<>/firefox-59.0.2+build1/dom/media/webaudio/OscillatorNode.cpp: In member function ‘virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)’: 75:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:08.60 foundInterface = 0; \ 75:08.60 ^~~~~~~~~~~~~~ 75:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:08.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.60 /<>/firefox-59.0.2+build1/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:08.60 NS_INTERFACE_MAP_END_INHERITING(AudioScheduledSourceNode) 75:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.60 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:08.60 } else 75:08.60 ^~~~ 75:08.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:08.60 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.60 /<>/firefox-59.0.2+build1/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:08.60 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(OscillatorNode) 75:08.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:08.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:08.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 75:08.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.75 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.75 /<>/firefox-59.0.2+build1/dom/media/webaudio/PannerNode.cpp: In member function ‘virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)’: 75:08.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:08.75 foundInterface = 0; \ 75:08.75 ^~~~~~~~~~~~~~ 75:08.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:08.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:08.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.75 /<>/firefox-59.0.2+build1/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:08.75 NS_INTERFACE_MAP_END_INHERITING(AudioNode) 75:08.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 75:08.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:08.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:08.75 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:08.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:08.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:08.75 } else 75:08.75 ^~~~ 75:08.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 75:08.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:08.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:08.75 /<>/firefox-59.0.2+build1/dom/media/webaudio/PannerNode.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 75:08.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PannerNode) 75:08.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:12.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: 75:12.38 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function ‘bool mozilla::dom::SpeechSynthesisVoice::LocalService() const’: 75:12.38 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:78:10: warning: ‘isLocal’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:12.38 return isLocal; 75:12.39 ^~~~~~~ 75:13.61 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/speechd' 75:14.65 libdom_media_webspeech_synth.a.desc 75:14.76 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth' 75:14.77 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/recognition' 75:15.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsString.h:23, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMString.h:10, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:23, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPIDOMWindow.h:15, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:13, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AudioNode.h:10, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelMergerNode.h:10, 75:15.79 from /<>/firefox-59.0.2+build1/dom/media/webaudio/ChannelMergerNode.cpp:7, 75:15.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: 75:15.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTString.h: In member function ‘void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)’: 75:15.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTString.h:605:5: warning: ‘errorMessage’ may be used uninitialized in this function [-Wmaybe-uninitialized] 75:15.79 this->Assign(aData, aLength); 75:15.79 ^~~~ 75:15.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: 75:15.79 /<>/firefox-59.0.2+build1/dom/media/webaudio/MediaBufferDecoder.cpp:563:15: note: ‘errorMessage’ was declared here 75:15.79 const char* errorMessage; 75:15.79 ^~~~~~~~~~~~ 75:17.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:17.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 75:17.70 from /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammar.h:10, 75:17.70 from /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, 75:17.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: 75:17.71 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)’: 75:17.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:17.71 foundInterface = 0; \ 75:17.71 ^~~~~~~~~~~~~~ 75:17.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:17.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:17.71 ^~~~~~~~~~~~~~~~~~~~~~~ 75:17.71 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:17.71 NS_INTERFACE_MAP_END 75:17.71 ^~~~~~~~~~~~~~~~~~~~ 75:17.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:17.71 else 75:17.71 ^~~~ 75:17.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:17.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:17.71 ^~~~~~~~~~~~~~~~~~ 75:17.71 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammar.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:17.71 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:17.71 ^~~~~~~~~~~~~~~~~~~~~~ 75:19.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:19.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 75:19.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 75:19.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 75:19.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 75:19.26 from /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherModule.cpp:7, 75:19.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/speechd/Unified_cpp_synth_speechd0.cpp:2: 75:19.26 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechDispatcherCallback::QueryInterface(const nsIID&, void**)’: 75:19.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:19.27 foundInterface = 0; \ 75:19.27 ^~~~~~~~~~~~~~ 75:19.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:19.27 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:19.27 ^~~~~~~~~~~~~~~~~~~~~~~ 75:19.27 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:185:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:19.27 NS_INTERFACE_MAP_END 75:19.27 ^~~~~~~~~~~~~~~~~~~~ 75:19.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:19.28 else 75:19.28 ^~~~ 75:19.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 75:19.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:19.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:19.28 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:184:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 75:19.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 75:19.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:19.29 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechDispatcherService::QueryInterface(const nsIID&, void**)’: 75:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:19.30 foundInterface = 0; \ 75:19.30 ^~~~~~~~~~~~~~ 75:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:19.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:19.30 ^~~~~~~~~~~~~~~~~~~~~~~ 75:19.30 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:291:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:19.30 NS_INTERFACE_MAP_END 75:19.30 ^~~~~~~~~~~~~~~~~~~~ 75:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:19.30 else 75:19.30 ^~~~ 75:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 75:19.30 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 75:19.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:19.30 /<>/firefox-59.0.2+build1/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:290:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 75:19.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 75:19.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:21.85 libdom_media_webspeech_synth_speechd.a.desc 75:21.97 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/synth/speechd' 75:21.98 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mp4' 75:22.42 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)’: 75:22.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:22.43 foundInterface = 0; \ 75:22.43 ^~~~~~~~~~~~~~ 75:22.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:22.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:22.43 ^~~~~~~~~~~~~~~~~~~~~~~ 75:22.43 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:22.43 NS_INTERFACE_MAP_END 75:22.43 ^~~~~~~~~~~~~~~~~~~~ 75:22.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:22.43 else 75:22.43 ^~~~ 75:22.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:22.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:22.43 ^~~~~~~~~~~~~~~~~~ 75:22.43 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechGrammarList.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:22.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:22.43 ^~~~~~~~~~~~~~~~~~~~~~ 75:27.04 libdom_media_webaudio.a.desc 75:27.24 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webaudio' 75:27.24 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/bridge' 75:27.52 libdom_media_webrtc.a.desc 75:27.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webrtc' 75:27.67 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)’: 75:27.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.67 foundInterface = 0; \ 75:27.67 ^~~~~~~~~~~~~~ 75:27.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:27.67 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:27.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.67 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognition.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:27.67 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:27.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:27.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:27.67 else 75:27.67 ^~~~ 75:27.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:27.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:27.68 ^~~~~~~~~~~~~~~~~~ 75:27.68 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognition.cpp:110:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:27.68 NS_INTERFACE_MAP_ENTRY(nsIObserver) 75:27.68 ^~~~~~~~~~~~~~~~~~~~~~ 75:27.78 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)’: 75:27.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.79 foundInterface = 0; \ 75:27.79 ^~~~~~~~~~~~~~ 75:27.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:27.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:27.79 ^~~~~~~~~~~~~~~~~~~~~~~ 75:27.79 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:27.79 NS_INTERFACE_MAP_END 75:27.79 ^~~~~~~~~~~~~~~~~~~~ 75:27.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:27.79 else 75:27.79 ^~~~ 75:27.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:27.79 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:27.79 ^~~~~~~~~~~~~~~~~~ 75:27.79 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:27.79 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:27.79 ^~~~~~~~~~~~~~~~~~~~~~ 75:27.81 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)’: 75:27.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.81 foundInterface = 0; \ 75:27.81 ^~~~~~~~~~~~~~ 75:27.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:27.81 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:27.81 ^~~~~~~~~~~~~~~~~~~~~~~ 75:27.81 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:27.81 NS_INTERFACE_MAP_END 75:27.81 ^~~~~~~~~~~~~~~~~~~~ 75:27.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:27.81 else 75:27.81 ^~~~ 75:27.81 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:27.81 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:27.81 ^~~~~~~~~~~~~~~~~~ 75:27.81 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:27.81 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:27.81 ^~~~~~~~~~~~~~~~~~~~~~ 75:27.84 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function ‘virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)’: 75:27.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:27.84 foundInterface = 0; \ 75:27.84 ^~~~~~~~~~~~~~ 75:27.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 75:27.84 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:27.84 ^~~~~~~~~~~~~~~~~~~~~~~ 75:27.84 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 75:27.84 NS_INTERFACE_MAP_END 75:27.84 ^~~~~~~~~~~~~~~~~~~~ 75:27.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:27.84 else 75:27.84 ^~~~ 75:27.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:27.84 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:27.84 ^~~~~~~~~~~~~~~~~~ 75:27.84 /<>/firefox-59.0.2+build1/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:27.84 NS_INTERFACE_MAP_ENTRY(nsISupports) 75:27.84 ^~~~~~~~~~~~~~~~~~~~~~ 75:31.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gtest' 75:37.79 libdom_media_webspeech_recognition.a.desc 75:37.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/webspeech/recognition' 75:37.91 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gtest/mp4_demuxer' 75:38.99 libdom_media_bridge.a.desc 75:39.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/bridge' 75:43.45 libdom_media_mp4.a.desc 75:43.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/mp4' 75:47.58 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/notification' 75:52.77 libmp4_demuxer_gtest.a.desc 75:52.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gtest/mp4_demuxer' 75:52.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/offline' 75:58.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 75:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 75:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 75:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMOfflineResourceList.h:10, 75:58.49 from /<>/firefox-59.0.2+build1/dom/offline/nsDOMOfflineResourceList.h:11, 75:58.49 from /<>/firefox-59.0.2+build1/dom/offline/nsDOMOfflineResourceList.cpp:7, 75:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/offline/Unified_cpp_dom_offline0.cpp:2: 75:58.49 /<>/firefox-59.0.2+build1/dom/offline/nsDOMOfflineResourceList.cpp: In member function ‘virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)’: 75:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:58.49 foundInterface = 0; \ 75:58.49 ^~~~~~~~~~~~~~ 75:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 75:58.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:58.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:58.49 /<>/firefox-59.0.2+build1/dom/offline/nsDOMOfflineResourceList.cpp:70:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 75:58.49 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 75:58.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 75:58.49 else 75:58.49 ^~~~ 75:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 75:58.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:58.49 ^~~~~~~~~~~~~~~~~~ 75:58.49 /<>/firefox-59.0.2+build1/dom/offline/nsDOMOfflineResourceList.cpp:69:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 75:58.49 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 75:58.49 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:16:00.239924 76:00.82 libdom_offline.a.desc 76:00.95 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/offline' 76:00.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/power' 76:01.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:01.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 76:01.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 76:01.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Notification.h:10, 76:01.58 from /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:7, 76:01.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/notification/Unified_cpp_dom_notification0.cpp:2: 76:01.58 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp: In member function ‘virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)’: 76:01.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:01.59 foundInterface = 0; \ 76:01.59 ^~~~~~~~~~~~~~ 76:01.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:01.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:01.59 ^~~~~~~~~~~~~~~~~~~~~~~ 76:01.59 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:198:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:01.59 NS_INTERFACE_MAP_END 76:01.59 ^~~~~~~~~~~~~~~~~~~~ 76:01.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:01.59 else 76:01.59 ^~~~ 76:01.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:01.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:01.59 ^~~~~~~~~~~~~~~~~~ 76:01.59 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:197:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:01.59 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:01.59 ^~~~~~~~~~~~~~~~~~~~~~ 76:01.64 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp: In member function ‘virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)’: 76:01.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:01.64 foundInterface = 0; \ 76:01.64 ^~~~~~~~~~~~~~ 76:01.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:01.64 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:01.64 ^~~~~~~~~~~~~~~~~~~~~~~ 76:01.64 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:544:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:01.64 NS_INTERFACE_MAP_END 76:01.64 ^~~~~~~~~~~~~~~~~~~~ 76:01.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:01.64 else 76:01.64 ^~~~ 76:01.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 76:01.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 76:01.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.64 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:543:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 76:01.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 76:01.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.71 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp: In member function ‘virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)’: 76:01.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:01.71 foundInterface = 0; \ 76:01.71 ^~~~~~~~~~~~~~ 76:01.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:01.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:01.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.71 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:1189:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:01.71 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 76:01.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:01.71 else 76:01.71 ^~~~ 76:01.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:01.71 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:01.71 ^~~~~~~~~~~~~~~~~~ 76:01.71 /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:1188:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:01.71 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 76:01.71 ^~~~~~~~~~~~~~~~~~~~~~ 76:01.92 /<>/firefox-59.0.2+build1/dom/notification/NotificationEvent.cpp: In member function ‘virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)’: 76:01.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:01.93 foundInterface = 0; \ 76:01.93 ^~~~~~~~~~~~~~ 76:01.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:01.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:01.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.93 /<>/firefox-59.0.2+build1/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:01.93 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 76:01.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 76:01.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Notification.h:10, 76:01.93 from /<>/firefox-59.0.2+build1/dom/notification/Notification.cpp:7, 76:01.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/notification/Unified_cpp_dom_notification0.cpp:2: 76:01.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:01.93 } else 76:01.93 ^~~~ 76:01.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 76:01.93 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 76:01.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:01.93 /<>/firefox-59.0.2+build1/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 76:01.94 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(NotificationEvent) 76:01.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:04.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/push' 76:08.72 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 76:08.72 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 76:08.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 76:08.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 76:08.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 76:08.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 76:08.72 from /<>/firefox-59.0.2+build1/dom/power/PowerManagerService.cpp:7, 76:08.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/power/Unified_cpp_dom_power0.cpp:2: 76:08.72 /<>/firefox-59.0.2+build1/dom/power/WakeLock.cpp: In member function ‘virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)’: 76:08.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:08.72 foundInterface = 0; \ 76:08.73 ^~~~~~~~~~~~~~ 76:08.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:08.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:08.73 ^~~~~~~~~~~~~~~~~~~~~~~ 76:08.73 /<>/firefox-59.0.2+build1/dom/power/WakeLock.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:08.73 NS_INTERFACE_MAP_END 76:08.73 ^~~~~~~~~~~~~~~~~~~~ 76:08.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:08.73 else 76:08.73 ^~~~ 76:08.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:08.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:08.73 ^~~~~~~~~~~~~~~~~~ 76:08.73 /<>/firefox-59.0.2+build1/dom/power/WakeLock.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:08.73 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 76:08.73 ^~~~~~~~~~~~~~~~~~~~~~ 76:11.70 libdom_power.a.desc 76:11.84 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/power' 76:11.85 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/quota' 76:11.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 76:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 76:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 76:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 76:11.85 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 76:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PushManager.h:29, 76:11.85 from /<>/firefox-59.0.2+build1/dom/push/PushManager.cpp:7, 76:11.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/push/Unified_cpp_dom_push0.cpp:2: 76:11.86 /<>/firefox-59.0.2+build1/dom/push/PushManager.cpp: In member function ‘virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)’: 76:11.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:11.86 foundInterface = 0; \ 76:11.86 ^~~~~~~~~~~~~~ 76:11.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:11.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:11.86 ^~~~~~~~~~~~~~~~~~~~~~~ 76:11.86 /<>/firefox-59.0.2+build1/dom/push/PushManager.cpp:468:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:11.86 NS_INTERFACE_MAP_END 76:11.86 ^~~~~~~~~~~~~~~~~~~~ 76:11.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:11.86 else 76:11.86 ^~~~ 76:11.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:11.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:11.86 ^~~~~~~~~~~~~~~~~~ 76:11.86 /<>/firefox-59.0.2+build1/dom/push/PushManager.cpp:467:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:11.86 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:11.86 ^~~~~~~~~~~~~~~~~~~~~~ 76:12.99 libdom_notification.a.desc 76:13.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/notification' 76:13.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/security' 76:15.59 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)’: 76:15.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:15.60 foundInterface = 0; \ 76:15.60 ^~~~~~~~~~~~~~ 76:15.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:15.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:15.60 ^~~~~~~~~~~~~~~~~~~~~~~ 76:15.60 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:15.60 NS_INTERFACE_MAP_END 76:15.60 ^~~~~~~~~~~~~~~~~~~~ 76:15.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:15.60 else 76:15.60 ^~~~ 76:15.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:15.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:15.60 ^~~~~~~~~~~~~~~~~~ 76:15.60 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:15.60 NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 76:15.60 ^~~~~~~~~~~~~~~~~~~~~~ 76:15.61 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)’: 76:15.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:15.62 foundInterface = 0; \ 76:15.62 ^~~~~~~~~~~~~~ 76:15.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:15.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:15.62 ^~~~~~~~~~~~~~~~~~~~~~~ 76:15.62 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp:170:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:15.62 NS_INTERFACE_MAP_END 76:15.62 ^~~~~~~~~~~~~~~~~~~~ 76:15.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:15.62 else 76:15.62 ^~~~ 76:15.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:15.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:15.62 ^~~~~~~~~~~~~~~~~~ 76:15.62 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp:169:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:15.62 NS_INTERFACE_MAP_ENTRY(nsIPushData) 76:15.62 ^~~~~~~~~~~~~~~~~~~~~~ 76:15.62 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp: In member function ‘virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)’: 76:15.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:15.63 foundInterface = 0; \ 76:15.63 ^~~~~~~~~~~~~~ 76:15.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:15.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:15.63 ^~~~~~~~~~~~~~~~~~~~~~~ 76:15.63 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp:252:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:15.63 NS_INTERFACE_MAP_END 76:15.63 ^~~~~~~~~~~~~~~~~~~~ 76:15.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:15.63 else 76:15.63 ^~~~ 76:15.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:15.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:15.63 ^~~~~~~~~~~~~~~~~~ 76:15.63 /<>/firefox-59.0.2+build1/dom/push/PushNotifier.cpp:251:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:15.63 NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 76:15.63 ^~~~~~~~~~~~~~~~~~~~~~ 76:15.68 /<>/firefox-59.0.2+build1/dom/push/PushSubscription.cpp: In member function ‘virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)’: 76:15.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:15.68 foundInterface = 0; \ 76:15.68 ^~~~~~~~~~~~~~ 76:15.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:15.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:15.68 ^~~~~~~~~~~~~~~~~~~~~~~ 76:15.68 /<>/firefox-59.0.2+build1/dom/push/PushSubscription.cpp:234:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:15.68 NS_INTERFACE_MAP_END 76:15.68 ^~~~~~~~~~~~~~~~~~~~ 76:15.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:15.68 else 76:15.68 ^~~~ 76:15.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:15.68 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:15.68 ^~~~~~~~~~~~~~~~~~ 76:15.68 /<>/firefox-59.0.2+build1/dom/push/PushSubscription.cpp:233:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:15.68 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:15.68 ^~~~~~~~~~~~~~~~~~~~~~ 76:15.70 /<>/firefox-59.0.2+build1/dom/push/PushSubscriptionOptions.cpp: In member function ‘virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)’: 76:15.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:15.70 foundInterface = 0; \ 76:15.70 ^~~~~~~~~~~~~~ 76:15.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:15.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:15.70 ^~~~~~~~~~~~~~~~~~~~~~~ 76:15.70 /<>/firefox-59.0.2+build1/dom/push/PushSubscriptionOptions.cpp:53:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:15.70 NS_INTERFACE_MAP_END 76:15.70 ^~~~~~~~~~~~~~~~~~~~ 76:15.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:15.70 else 76:15.70 ^~~~ 76:15.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:15.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:15.70 ^~~~~~~~~~~~~~~~~~ 76:15.70 /<>/firefox-59.0.2+build1/dom/push/PushSubscriptionOptions.cpp:52:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:15.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:15.70 ^~~~~~~~~~~~~~~~~~~~~~ 76:19.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:19.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 76:19.47 from /<>/firefox-59.0.2+build1/dom/security/ContentVerifier.h:10, 76:19.47 from /<>/firefox-59.0.2+build1/dom/security/ContentVerifier.cpp:7, 76:19.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/security/Unified_cpp_dom_security0.cpp:2: 76:19.47 /<>/firefox-59.0.2+build1/dom/security/nsCSPContext.cpp: In member function ‘virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)’: 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:19.47 foundInterface = 0; \ 76:19.47 ^~~~~~~~~~~~~~ 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:19.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:19.47 ^~~~~~~~~~~~~~~~~~~~~~~ 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:19.47 NS_INTERFACE_MAP_END 76:19.47 ^~~~~~~~~~~~~~~~~~~~ 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 76:19.47 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 76:19.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:19.47 /<>/firefox-59.0.2+build1/dom/security/nsCSPContext.cpp:297:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 76:19.47 NS_IMPL_ISUPPORTS_CI(nsCSPContext, 76:19.47 ^~~~~~~~~~~~~~~~~~~~ 76:19.47 In file included from /<>/firefox-59.0.2+build1/dom/security/nsCSPContext.cpp:18, 76:19.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/security/Unified_cpp_dom_security0.cpp:38: 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:19.47 } else 76:19.47 ^~~~ 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 76:19.47 } else 76:19.47 ^~~~ 76:19.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 76:19.47 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 76:19.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 76:19.48 /<>/firefox-59.0.2+build1/dom/security/nsCSPContext.cpp:297:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 76:19.48 NS_IMPL_ISUPPORTS_CI(nsCSPContext, 76:19.48 ^~~~~~~~~~~~~~~~~~~~ 76:20.38 libdom_push.a.desc 76:20.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/push' 76:20.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/security/test/gtest' 76:20.61 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 76:20.61 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 76:20.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 76:20.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 76:20.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 76:20.61 from /<>/firefox-59.0.2+build1/dom/quota/ActorsChild.h:10, 76:20.61 from /<>/firefox-59.0.2+build1/dom/quota/ActorsChild.cpp:7, 76:20.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/quota/Unified_cpp_dom_quota0.cpp:2: 76:20.61 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp: In member function ‘virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)’: 76:20.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:20.61 foundInterface = 0; \ 76:20.61 ^~~~~~~~~~~~~~ 76:20.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:20.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:20.61 ^~~~~~~~~~~~~~~~~~~~~~~ 76:20.61 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp:58:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:20.61 NS_INTERFACE_MAP_END 76:20.61 ^~~~~~~~~~~~~~~~~~~~ 76:20.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:20.61 else 76:20.61 ^~~~ 76:20.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:20.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:20.61 ^~~~~~~~~~~~~~~~~~ 76:20.61 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp:57:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:20.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:20.61 ^~~~~~~~~~~~~~~~~~~~~~ 76:20.62 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp: In member function ‘virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)’: 76:20.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:20.62 foundInterface = 0; \ 76:20.62 ^~~~~~~~~~~~~~ 76:20.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:20.62 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:20.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.62 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp:145:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:20.62 NS_INTERFACE_MAP_END_INHERITING(RequestBase) 76:20.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:20.62 else 76:20.62 ^~~~ 76:20.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:20.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:20.62 ^~~~~~~~~~~~~~~~~~ 76:20.62 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp:144:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:20.62 NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 76:20.62 ^~~~~~~~~~~~~~~~~~~~~~ 76:20.62 libdom_media_gtest.a.desc 76:20.64 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp: In member function ‘virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)’: 76:20.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:20.64 foundInterface = 0; \ 76:20.64 ^~~~~~~~~~~~~~ 76:20.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:20.64 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:20.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.64 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp:263:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:20.64 NS_INTERFACE_MAP_END_INHERITING(RequestBase) 76:20.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:20.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:20.64 else 76:20.64 ^~~~ 76:20.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:20.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:20.64 ^~~~~~~~~~~~~~~~~~ 76:20.64 /<>/firefox-59.0.2+build1/dom/quota/QuotaRequests.cpp:262:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:20.64 NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 76:20.64 ^~~~~~~~~~~~~~~~~~~~~~ 76:20.71 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/media/gtest' 76:20.72 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/storage' 76:24.14 /<>/firefox-59.0.2+build1/dom/quota/StorageManager.cpp: In member function ‘virtual nsresult mozilla::dom::{anonymous}::PersistentStoragePermissionRequest::QueryInterface(const nsIID&, void**)’: 76:24.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:24.14 foundInterface = 0; \ 76:24.15 ^~~~~~~~~~~~~~ 76:24.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:24.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:24.15 ^~~~~~~~~~~~~~~~~~~~~~~ 76:24.15 /<>/firefox-59.0.2+build1/dom/quota/StorageManager.cpp:711:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:24.15 NS_INTERFACE_MAP_END 76:24.15 ^~~~~~~~~~~~~~~~~~~~ 76:24.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:24.15 else 76:24.15 ^~~~ 76:24.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:24.15 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:24.15 ^~~~~~~~~~~~~~~~~~ 76:24.15 /<>/firefox-59.0.2+build1/dom/quota/StorageManager.cpp:710:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:24.15 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:24.15 ^~~~~~~~~~~~~~~~~~~~~~ 76:24.16 /<>/firefox-59.0.2+build1/dom/quota/StorageManager.cpp: In member function ‘virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)’: 76:24.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:24.16 foundInterface = 0; \ 76:24.16 ^~~~~~~~~~~~~~ 76:24.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:24.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:24.16 ^~~~~~~~~~~~~~~~~~~~~~~ 76:24.16 /<>/firefox-59.0.2+build1/dom/quota/StorageManager.cpp:877:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:24.16 NS_INTERFACE_MAP_END 76:24.16 ^~~~~~~~~~~~~~~~~~~~ 76:24.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:24.16 else 76:24.16 ^~~~ 76:24.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:24.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:24.17 ^~~~~~~~~~~~~~~~~~ 76:24.17 /<>/firefox-59.0.2+build1/dom/quota/StorageManager.cpp:876:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:24.17 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:24.17 ^~~~~~~~~~~~~~~~~~~~~~ 76:27.51 libdom_security_test_gtest.a.desc 76:27.60 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/security/test/gtest' 76:27.61 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg' 76:28.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:28.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 76:28.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 76:28.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 76:28.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 76:28.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 76:28.75 from /<>/firefox-59.0.2+build1/dom/storage/Storage.h:11, 76:28.75 from /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.h:10, 76:28.75 from /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.cpp:7, 76:28.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/storage/Unified_cpp_dom_storage0.cpp:2: 76:28.75 /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.cpp: In member function ‘virtual nsresult mozilla::dom::LocalStorage::QueryInterface(const nsIID&, void**)’: 76:28.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:28.75 foundInterface = 0; \ 76:28.75 ^~~~~~~~~~~~~~ 76:28.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:28.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:28.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:28.75 /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:28.75 NS_INTERFACE_MAP_END_INHERITING(Storage) 76:28.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:28.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:28.76 else 76:28.76 ^~~~ 76:28.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:28.76 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:28.76 ^~~~~~~~~~~~~~~~~~ 76:28.76 /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:28.76 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 76:28.76 ^~~~~~~~~~~~~~~~~~~~~~ 76:28.93 /<>/firefox-59.0.2+build1/dom/storage/SessionStorage.cpp: In member function ‘virtual nsresult mozilla::dom::SessionStorage::QueryInterface(const nsIID&, void**)’: 76:28.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:28.93 foundInterface = 0; \ 76:28.93 ^~~~~~~~~~~~~~ 76:28.93 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:28.93 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:28.93 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:28.93 /<>/firefox-59.0.2+build1/dom/storage/SessionStorage.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:28.94 NS_INTERFACE_MAP_END_INHERITING(Storage) 76:28.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:28.94 In file included from /<>/firefox-59.0.2+build1/dom/storage/Storage.h:14, 76:28.94 from /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.h:10, 76:28.94 from /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.cpp:7, 76:28.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/storage/Unified_cpp_dom_storage0.cpp:2: 76:28.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:28.94 } else 76:28.94 ^~~~ 76:28.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 76:28.94 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 76:28.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:28.94 /<>/firefox-59.0.2+build1/dom/storage/SessionStorage.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 76:28.94 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SessionStorage) 76:28.94 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:28.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:28.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 76:28.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 76:28.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 76:28.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 76:28.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 76:28.98 from /<>/firefox-59.0.2+build1/dom/storage/Storage.h:11, 76:28.98 from /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.h:10, 76:28.98 from /<>/firefox-59.0.2+build1/dom/storage/LocalStorage.cpp:7, 76:28.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/storage/Unified_cpp_dom_storage0.cpp:2: 76:28.98 /<>/firefox-59.0.2+build1/dom/storage/Storage.cpp: In member function ‘virtual nsresult mozilla::dom::Storage::QueryInterface(const nsIID&, void**)’: 76:28.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:28.98 foundInterface = 0; \ 76:28.98 ^~~~~~~~~~~~~~ 76:28.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:28.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:28.98 ^~~~~~~~~~~~~~~~~~~~~~~ 76:28.98 /<>/firefox-59.0.2+build1/dom/storage/Storage.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:28.98 NS_INTERFACE_MAP_END 76:28.98 ^~~~~~~~~~~~~~~~~~~~ 76:28.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:28.98 else 76:28.99 ^~~~ 76:28.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:28.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:28.99 ^~~~~~~~~~~~~~~~~~ 76:28.99 /<>/firefox-59.0.2+build1/dom/storage/Storage.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:28.99 NS_INTERFACE_MAP_ENTRY(nsIDOMStorage) 76:28.99 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:33.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 76:33.12 from /<>/firefox-59.0.2+build1/dom/svg/DOMSVGAnimatedLengthList.h:10, 76:33.12 from /<>/firefox-59.0.2+build1/dom/svg/DOMSVGAnimatedLengthList.cpp:7, 76:33.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg0.cpp:2: 76:33.13 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)’: 76:33.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.13 foundInterface = 0; \ 76:33.13 ^~~~~~~~~~~~~~ 76:33.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.13 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.13 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.13 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.13 NS_INTERFACE_MAP_END 76:33.13 ^~~~~~~~~~~~~~~~~~~~ 76:33.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.13 else 76:33.13 ^~~~ 76:33.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.13 ^~~~~~~~~~~~~~~~~~ 76:33.13 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.13 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.14 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.15 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGLength.cpp: In member function ‘virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)’: 76:33.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.15 foundInterface = 0; \ 76:33.15 ^~~~~~~~~~~~~~ 76:33.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.15 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.15 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.15 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.15 NS_INTERFACE_MAP_END 76:33.15 ^~~~~~~~~~~~~~~~~~~~ 76:33.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.15 else 76:33.16 ^~~~ 76:33.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.16 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.16 ^~~~~~~~~~~~~~~~~~ 76:33.16 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.16 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.16 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.17 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGLengthList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)’: 76:33.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.17 foundInterface = 0; \ 76:33.17 ^~~~~~~~~~~~~~ 76:33.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.17 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.17 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.17 NS_INTERFACE_MAP_END 76:33.17 ^~~~~~~~~~~~~~~~~~~~ 76:33.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.18 else 76:33.18 ^~~~ 76:33.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.18 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.18 ^~~~~~~~~~~~~~~~~~ 76:33.18 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.18 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.28 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGNumber.cpp: In member function ‘virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)’: 76:33.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.28 foundInterface = 0; \ 76:33.28 ^~~~~~~~~~~~~~ 76:33.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.28 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.28 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.28 NS_INTERFACE_MAP_END 76:33.28 ^~~~~~~~~~~~~~~~~~~~ 76:33.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.28 else 76:33.28 ^~~~ 76:33.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.28 ^~~~~~~~~~~~~~~~~~ 76:33.28 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.28 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.30 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGNumberList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)’: 76:33.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.30 foundInterface = 0; \ 76:33.30 ^~~~~~~~~~~~~~ 76:33.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.30 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.30 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.30 NS_INTERFACE_MAP_END 76:33.30 ^~~~~~~~~~~~~~~~~~~~ 76:33.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.30 else 76:33.30 ^~~~ 76:33.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.30 ^~~~~~~~~~~~~~~~~~ 76:33.30 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.30 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.46 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGPathSegList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)’: 76:33.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.47 foundInterface = 0; \ 76:33.47 ^~~~~~~~~~~~~~ 76:33.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.47 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.47 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.47 NS_INTERFACE_MAP_END 76:33.47 ^~~~~~~~~~~~~~~~~~~~ 76:33.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.47 else 76:33.47 ^~~~ 76:33.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.47 ^~~~~~~~~~~~~~~~~~ 76:33.47 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.47 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.47 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.60 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGPointList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)’: 76:33.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.60 foundInterface = 0; \ 76:33.60 ^~~~~~~~~~~~~~ 76:33.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.60 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.60 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.60 NS_INTERFACE_MAP_END 76:33.60 ^~~~~~~~~~~~~~~~~~~~ 76:33.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.60 else 76:33.60 ^~~~ 76:33.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.60 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.60 ^~~~~~~~~~~~~~~~~~ 76:33.60 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.60 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.60 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.66 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGStringList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)’: 76:33.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.67 foundInterface = 0; \ 76:33.67 ^~~~~~~~~~~~~~ 76:33.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.67 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.67 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.67 NS_INTERFACE_MAP_END 76:33.67 ^~~~~~~~~~~~~~~~~~~~ 76:33.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.67 else 76:33.67 ^~~~ 76:33.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.67 ^~~~~~~~~~~~~~~~~~ 76:33.67 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.67 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.69 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGTransformList.cpp: In member function ‘virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)’: 76:33.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.69 foundInterface = 0; \ 76:33.69 ^~~~~~~~~~~~~~ 76:33.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:33.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:33.69 ^~~~~~~~~~~~~~~~~~~~~~~ 76:33.69 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:33.69 NS_INTERFACE_MAP_END 76:33.69 ^~~~~~~~~~~~~~~~~~~~ 76:33.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.69 else 76:33.69 ^~~~ 76:33.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.69 ^~~~~~~~~~~~~~~~~~ 76:33.70 /<>/firefox-59.0.2+build1/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:33.70 ^~~~~~~~~~~~~~~~~~~~~~ 76:33.75 /<>/firefox-59.0.2+build1/dom/svg/SVGAElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAElement::QueryInterface(const nsIID&, void**)’: 76:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:33.75 foundInterface = 0; \ 76:33.75 ^~~~~~~~~~~~~~ 76:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:33.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:33.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:33.75 /<>/firefox-59.0.2+build1/dom/svg/SVGAElement.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:33.75 NS_INTERFACE_MAP_END_INHERITING(SVGAElementBase) 76:33.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:33.75 else 76:33.75 ^~~~ 76:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:33.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:33.75 ^~~~~~~~~~~~~~~~~~ 76:33.75 /<>/firefox-59.0.2+build1/dom/svg/SVGAElement.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:33.75 NS_INTERFACE_MAP_ENTRY(Link) 76:33.75 ^~~~~~~~~~~~~~~~~~~~~~ 76:39.51 libdom_security.a.desc 76:39.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/security' 76:41.09 libdom_storage.a.desc 76:41.25 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/storage' 76:41.26 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/time' 76:42.73 libdom_quota.a.desc 76:42.83 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/quota' 76:42.85 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/network' 76:46.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 76:46.56 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 76:46.56 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDTracker.h:11, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGAnimationElement.h:11, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGAnimateTransformElement.h:11, 76:46.56 from /<>/firefox-59.0.2+build1/dom/svg/SVGAnimateTransformElement.cpp:7, 76:46.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg1.cpp:2: 76:46.56 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedEnumeration.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)’: 76:46.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:46.56 foundInterface = 0; \ 76:46.56 ^~~~~~~~~~~~~~ 76:46.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:46.56 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:46.56 ^~~~~~~~~~~~~~~~~~~~~~~ 76:46.56 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:46.56 NS_INTERFACE_MAP_END 76:46.57 ^~~~~~~~~~~~~~~~~~~~ 76:46.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:46.58 else 76:46.58 ^~~~ 76:46.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:46.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:46.58 ^~~~~~~~~~~~~~~~~~ 76:46.58 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:46.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:46.58 ^~~~~~~~~~~~~~~~~~~~~~ 76:46.58 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedInteger.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)’: 76:46.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:46.58 foundInterface = 0; \ 76:46.58 ^~~~~~~~~~~~~~ 76:46.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:46.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:46.58 ^~~~~~~~~~~~~~~~~~~~~~~ 76:46.58 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:46.59 NS_INTERFACE_MAP_END 76:46.59 ^~~~~~~~~~~~~~~~~~~~ 76:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:46.59 else 76:46.59 ^~~~ 76:46.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:46.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:46.59 ^~~~~~~~~~~~~~~~~~ 76:46.59 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:46.59 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:46.59 ^~~~~~~~~~~~~~~~~~~~~~ 76:46.67 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedNumber.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)’: 76:46.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:46.67 foundInterface = 0; \ 76:46.67 ^~~~~~~~~~~~~~ 76:46.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:46.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:46.67 ^~~~~~~~~~~~~~~~~~~~~~~ 76:46.67 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:46.67 NS_INTERFACE_MAP_END 76:46.67 ^~~~~~~~~~~~~~~~~~~~ 76:46.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:46.67 else 76:46.67 ^~~~ 76:46.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:46.67 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:46.67 ^~~~~~~~~~~~~~~~~~ 76:46.67 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:46.67 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:46.67 ^~~~~~~~~~~~~~~~~~~~~~ 76:46.82 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function ‘virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)’: 76:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:46.82 foundInterface = 0; \ 76:46.82 ^~~~~~~~~~~~~~ 76:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:46.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:46.82 ^~~~~~~~~~~~~~~~~~~~~~~ 76:46.82 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:46.82 NS_INTERFACE_MAP_END 76:46.82 ^~~~~~~~~~~~~~~~~~~~ 76:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:46.82 else 76:46.82 ^~~~ 76:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:46.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:46.82 ^~~~~~~~~~~~~~~~~~ 76:46.82 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:46.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:46.82 ^~~~~~~~~~~~~~~~~~~~~~ 76:46.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientsBinding.h:8, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientBinding.h:6, 76:46.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ClientInfo.h:10, 76:46.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIGlobalObject.h:11, 76:46.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h:13, 76:46.96 from /<>/firefox-59.0.2+build1/dom/time/DateCacheCleaner.cpp:10, 76:46.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/time/Unified_cpp_dom_time0.cpp:2: 76:46.96 /<>/firefox-59.0.2+build1/dom/time/TimeManager.cpp: In member function ‘virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)’: 76:46.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:46.96 foundInterface = 0; \ 76:46.96 ^~~~~~~~~~~~~~ 76:46.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:46.96 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:46.96 ^~~~~~~~~~~~~~~~~~~~~~~ 76:46.96 /<>/firefox-59.0.2+build1/dom/time/TimeManager.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:46.96 NS_INTERFACE_MAP_END 76:46.96 ^~~~~~~~~~~~~~~~~~~~ 76:46.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:46.96 else 76:46.96 ^~~~ 76:46.96 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:46.96 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:46.96 ^~~~~~~~~~~~~~~~~~ 76:46.96 /<>/firefox-59.0.2+build1/dom/time/TimeManager.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:46.96 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:46.96 ^~~~~~~~~~~~~~~~~~~~~~ 76:47.21 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/permission' 76:48.82 libdom_time.a.desc 76:48.95 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/time' 76:48.96 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/base' 76:50.41 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimationElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)’: 76:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:50.42 foundInterface = 0; \ 76:50.42 ^~~~~~~~~~~~~~ 76:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:50.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:50.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:50.42 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:50.42 NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 76:50.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:50.42 else 76:50.42 ^~~~ 76:50.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:50.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:50.42 ^~~~~~~~~~~~~~~~~~ 76:50.42 /<>/firefox-59.0.2+build1/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:50.42 NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 76:50.42 ^~~~~~~~~~~~~~~~~~~~~~ 76:51.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:51.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 76:51.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 76:51.08 from /<>/firefox-59.0.2+build1/dom/network/Connection.h:10, 76:51.08 from /<>/firefox-59.0.2+build1/dom/network/Connection.cpp:7, 76:51.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/network/Unified_cpp_dom_network0.cpp:2: 76:51.08 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocket.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)’: 76:51.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:51.08 foundInterface = 0; \ 76:51.08 ^~~~~~~~~~~~~~ 76:51.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:51.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:51.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.09 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocket.cpp:44:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:51.09 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 76:51.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:51.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:51.09 else 76:51.09 ^~~~ 76:51.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:51.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:51.09 ^~~~~~~~~~~~~~~~~~ 76:51.09 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocket.cpp:43:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:51.09 NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 76:51.09 ^~~~~~~~~~~~~~~~~~~~~~ 76:54.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PermissionsBinding.h:8, 76:54.23 from /<>/firefox-59.0.2+build1/dom/permission/PermissionObserver.h:10, 76:54.23 from /<>/firefox-59.0.2+build1/dom/permission/PermissionObserver.cpp:7, 76:54.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/permission/Unified_cpp_dom_permission0.cpp:2: 76:54.23 /<>/firefox-59.0.2+build1/dom/permission/Permissions.cpp: In member function ‘virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)’: 76:54.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:54.23 foundInterface = 0; \ 76:54.23 ^~~~~~~~~~~~~~ 76:54.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:54.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:54.23 ^~~~~~~~~~~~~~~~~~~~~~~ 76:54.23 /<>/firefox-59.0.2+build1/dom/permission/Permissions.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:54.23 NS_INTERFACE_MAP_END 76:54.23 ^~~~~~~~~~~~~~~~~~~~ 76:54.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:54.23 else 76:54.23 ^~~~ 76:54.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:54.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:54.23 ^~~~~~~~~~~~~~~~~~ 76:54.23 /<>/firefox-59.0.2+build1/dom/permission/Permissions.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:54.23 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:54.23 ^~~~~~~~~~~~~~~~~~~~~~ 76:54.45 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocketChild.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)’: 76:54.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:54.46 foundInterface = 0; \ 76:54.46 ^~~~~~~~~~~~~~ 76:54.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:54.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:54.46 ^~~~~~~~~~~~~~~~~~~~~~~ 76:54.46 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:54.46 NS_INTERFACE_MAP_END 76:54.46 ^~~~~~~~~~~~~~~~~~~~ 76:54.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:54.46 else 76:54.46 ^~~~ 76:54.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:54.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:54.46 ^~~~~~~~~~~~~~~~~~ 76:54.46 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:54.46 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:54.46 ^~~~~~~~~~~~~~~~~~~~~~ 76:57.29 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocketParent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)’: 76:57.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.29 foundInterface = 0; \ 76:57.29 ^~~~~~~~~~~~~~ 76:57.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:57.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:57.29 ^~~~~~~~~~~~~~~~~~~~~~~ 76:57.29 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocketParent.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:57.29 NS_INTERFACE_MAP_END 76:57.29 ^~~~~~~~~~~~~~~~~~~~ 76:57.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:57.29 else 76:57.29 ^~~~ 76:57.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:57.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:57.29 ^~~~~~~~~~~~~~~~~~ 76:57.29 /<>/firefox-59.0.2+build1/dom/network/TCPServerSocketParent.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:57.29 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:57.29 ^~~~~~~~~~~~~~~~~~~~~~ 76:57.33 /<>/firefox-59.0.2+build1/dom/network/TCPSocket.cpp: In member function ‘virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)’: 76:57.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.34 foundInterface = 0; \ 76:57.34 ^~~~~~~~~~~~~~ 76:57.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:57.34 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:57.34 ^~~~~~~~~~~~~~~~~~~~~~~ 76:57.34 /<>/firefox-59.0.2+build1/dom/network/TCPSocket.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:57.34 NS_INTERFACE_MAP_END 76:57.34 ^~~~~~~~~~~~~~~~~~~~ 76:57.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:57.34 else 76:57.34 ^~~~ 76:57.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:57.34 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:57.34 ^~~~~~~~~~~~~~~~~~ 76:57.34 /<>/firefox-59.0.2+build1/dom/network/TCPSocket.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:57.34 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:57.34 ^~~~~~~~~~~~~~~~~~~~~~ 76:57.36 /<>/firefox-59.0.2+build1/dom/network/TCPSocket.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)’: 76:57.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.36 foundInterface = 0; \ 76:57.36 ^~~~~~~~~~~~~~ 76:57.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:57.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:57.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:57.36 /<>/firefox-59.0.2+build1/dom/network/TCPSocket.cpp:139:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:57.36 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 76:57.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:57.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:57.36 else 76:57.36 ^~~~ 76:57.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:57.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:57.37 ^~~~~~~~~~~~~~~~~~ 76:57.37 /<>/firefox-59.0.2+build1/dom/network/TCPSocket.cpp:138:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:57.37 NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 76:57.37 ^~~~~~~~~~~~~~~~~~~~~~ 76:57.47 /<>/firefox-59.0.2+build1/dom/network/TCPSocketChild.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)’: 76:57.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.48 foundInterface = 0; \ 76:57.48 ^~~~~~~~~~~~~~ 76:57.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:57.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:57.48 ^~~~~~~~~~~~~~~~~~~~~~~ 76:57.48 /<>/firefox-59.0.2+build1/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:57.48 NS_INTERFACE_MAP_END 76:57.48 ^~~~~~~~~~~~~~~~~~~~ 76:57.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:57.48 else 76:57.48 ^~~~ 76:57.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:57.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:57.48 ^~~~~~~~~~~~~~~~~~ 76:57.48 /<>/firefox-59.0.2+build1/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:57.48 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:57.48 ^~~~~~~~~~~~~~~~~~~~~~ 76:57.51 /<>/firefox-59.0.2+build1/dom/network/TCPSocketParent.cpp: In member function ‘virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)’: 76:57.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:57.51 foundInterface = 0; \ 76:57.51 ^~~~~~~~~~~~~~ 76:57.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 76:57.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:57.51 ^~~~~~~~~~~~~~~~~~~~~~~ 76:57.51 /<>/firefox-59.0.2+build1/dom/network/TCPSocketParent.cpp:57:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 76:57.51 NS_INTERFACE_MAP_END 76:57.51 ^~~~~~~~~~~~~~~~~~~~ 76:57.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:57.51 else 76:57.52 ^~~~ 76:57.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:57.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:57.52 ^~~~~~~~~~~~~~~~~~ 76:57.52 /<>/firefox-59.0.2+build1/dom/network/TCPSocketParent.cpp:56:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:57.52 NS_INTERFACE_MAP_ENTRY(nsISupports) 76:57.52 ^~~~~~~~~~~~~~~~~~~~~~ 76:57.88 libdom_permission.a.desc 76:57.97 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/permission' 76:57.98 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/ipc' 76:58.75 /<>/firefox-59.0.2+build1/dom/network/UDPSocket.cpp: In member function ‘virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)’: 76:58.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:58.75 foundInterface = 0; \ 76:58.75 ^~~~~~~~~~~~~~ 76:58.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 76:58.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 76:58.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:58.75 /<>/firefox-59.0.2+build1/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 76:58.75 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 76:58.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:58.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 76:58.75 else 76:58.75 ^~~~ 76:58.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 76:58.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:58.75 ^~~~~~~~~~~~~~~~~~ 76:58.75 /<>/firefox-59.0.2+build1/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 76:58.75 NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 76:58.75 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:17:00.239795 77:10.84 libdom_network.a.desc 77:10.97 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/network' 77:10.98 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB' 77:15.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nscore.h:20, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsStringFwd.h:12, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsString.h:12, 77:15.15 from /<>/firefox-59.0.2+build1/dom/svg/SVGAttrValueWrapper.h:15, 77:15.15 from /<>/firefox-59.0.2+build1/dom/svg/SVGAttrValueWrapper.cpp:7, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg2.cpp:2: 77:15.15 In function ‘void* operator new [](size_t, const std::nothrow_t&)’, 77:15.15 inlined from ‘typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(unsigned int) [with T = float []]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/UniquePtrExtensions.h:33:23, 77:15.15 inlined from ‘virtual mozilla::gfx::FilterPrimitiveDescription mozilla::dom::SVGFEConvolveMatrixElement::GetPrimitiveDescription(nsSVGFilterInstance*, const IntRect&, const nsTArray&, nsTArray >&)’ at /<>/firefox-59.0.2+build1/dom/svg/SVGFEConvolveMatrixElement.cpp:208:74: 77:15.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/mozalloc.h:177:23: warning: argument 1 value ‘4294967295’ exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 77:15.15 return malloc_impl(size); 77:15.15 ^ 77:15.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/malloc.h:3, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozmemory.h:20, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Utility.h:29, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HeapAPI.h:15, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:11, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 77:15.15 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGAngle.h:10, 77:15.15 from /<>/firefox-59.0.2+build1/dom/svg/SVGAttrValueWrapper.cpp:8, 77:15.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg2.cpp:2: 77:15.15 /usr/include/malloc.h: In member function ‘virtual mozilla::gfx::FilterPrimitiveDescription mozilla::dom::SVGFEConvolveMatrixElement::GetPrimitiveDescription(nsSVGFilterInstance*, const IntRect&, const nsTArray&, nsTArray >&)’: 77:15.15 /usr/include/malloc.h:38:14: note: in a call to allocation function ‘void* malloc(size_t)’ declared here 77:15.15 extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur; 77:15.15 ^~~~~~ 77:15.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 77:15.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 77:15.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPluginHost.h:14, 77:15.76 from /<>/firefox-59.0.2+build1/dom/plugins/base/nsPluginHost.h:12, 77:15.76 from /<>/firefox-59.0.2+build1/dom/plugins/base/nsPluginHost.cpp:9: 77:15.76 /<>/firefox-59.0.2+build1/dom/plugins/base/nsPluginHost.cpp: In member function ‘virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)’: 77:15.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:15.77 foundInterface = 0; \ 77:15.77 ^~~~~~~~~~~~~~ 77:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:15.77 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:15.77 ^~~~~~~~~~~~~~~~~~~~~~~ 77:15.77 /<>/firefox-59.0.2+build1/dom/plugins/base/nsPluginHost.cpp:1603:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:15.77 NS_INTERFACE_MAP_END 77:15.77 ^~~~~~~~~~~~~~~~~~~~ 77:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:15.77 else 77:15.77 ^~~~ 77:15.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 77:15.77 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:15.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:15.77 /<>/firefox-59.0.2+build1/dom/plugins/base/nsPluginHost.cpp:1602:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 77:15.77 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 77:15.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.24 In file included from /<>/firefox-59.0.2+build1/dom/indexedDB/FileInfo.h:10, 77:27.24 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp:11: 77:27.24 /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::FileHelper::ReadCallback::QueryInterface(const nsIID&, void**)’: 77:27.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:27.24 foundInterface = 0; \ 77:27.24 ^~~~~~~~~~~~~~ 77:27.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 77:27.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 77:27.24 ^~~~~~~~~~~~~~~~~~~~~~~ 77:27.24 /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp:29450:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 77:27.24 NS_INTERFACE_MAP_END 77:27.24 ^~~~~~~~~~~~~~~~~~~~ 77:27.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:27.25 else 77:27.25 ^~~~ 77:27.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 77:27.25 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 77:27.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:27.25 /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp:29449:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 77:27.25 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 77:27.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:34.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: 77:34.24 /<>/firefox-59.0.2+build1/dom/plugins/base/nsJSNPRuntime.cpp: In function ‘bool CreateNPObjectMember(NPP, JSContext*, JS::Handle, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)’: 77:34.24 /<>/firefox-59.0.2+build1/dom/plugins/base/nsJSNPRuntime.cpp:2148: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] 77:34.24 memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 77:34.24 ^ 77:34.24 /<>/firefox-59.0.2+build1/dom/plugins/base/nsJSNPRuntime.cpp:259:16: note: ‘NPObjectMemberPrivate’ {aka ‘struct NPObjectMemberPrivate’} declared here 77:34.24 typedef struct NPObjectMemberPrivate { 77:34.24 ^~~~~~~~~~~~~~~~~~~~~ 77:40.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 77:40.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 77:40.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 77:40.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGViewportElement.h:11, 77:40.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGSVGElement.h:10, 77:40.37 from /<>/firefox-59.0.2+build1/dom/svg/SVGFragmentIdentifier.cpp:9, 77:40.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg4.cpp:2: 77:40.37 /<>/firefox-59.0.2+build1/dom/svg/SVGGraphicsElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)’: 77:40.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 77:40.37 foundInterface = 0; \ 77:40.37 ^~~~~~~~~~~~~~ 77:40.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 77:40.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 77:40.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:40.37 /<>/firefox-59.0.2+build1/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 77:40.37 NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 77:40.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 77:40.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 77:40.38 else 77:40.38 ^~~~ 77:40.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 77:40.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 77:40.38 ^~~~~~~~~~~~~~~~~~ 77:40.38 /<>/firefox-59.0.2+build1/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 77:40.38 NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 77:40.38 ^~~~~~~~~~~~~~~~~~~~~~ 77:55.48 /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()’: 77:55.49 /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp:18914:3: warning: ‘maintenanceAction’ may be used uninitialized in this function [-Wmaybe-uninitialized] 77:55.49 switch (maintenanceAction) { 77:55.49 ^~~~~~ 77:55.49 /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsParent.cpp:18908:21: note: ‘maintenanceAction’ was declared here 77:55.49 MaintenanceAction maintenanceAction; 77:55.49 ^~~~~~~~~~~~~~~~~ 77:55.83 libdom_plugins_base.a.desc 77:55.93 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/base' 77:55.94 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/system' 77:56.24 libdom_plugins_ipc.a.desc 77:56.34 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/ipc' 77:56.34 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/system/linux' 77:56.34 libdom_system_linux.a.desc 77:56.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/system/linux' 77:56.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers' *** KEEP ALIVE MARKER *** Total duration: 1:18:00.242602 78:01.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:01.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:01.73 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:01.73 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:01.73 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:01.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:01.73 /<>/firefox-59.0.2+build1/dom/workers/FileReaderSync.cpp: In member function ‘virtual nsresult {anonymous}::ReadCallback::QueryInterface(const nsIID&, void**)’: 78:01.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:01.73 foundInterface = 0; \ 78:01.73 ^~~~~~~~~~~~~~ 78:01.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:01.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:01.73 ^~~~~~~~~~~~~~~~~~~~~~~ 78:01.73 /<>/firefox-59.0.2+build1/dom/workers/FileReaderSync.cpp:398:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:01.73 NS_INTERFACE_MAP_END 78:01.73 ^~~~~~~~~~~~~~~~~~~~ 78:01.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:01.73 else 78:01.74 ^~~~ 78:01.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:01.74 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:01.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.74 /<>/firefox-59.0.2+build1/dom/workers/FileReaderSync.cpp:397:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:01.74 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStreamCallback) 78:01.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.98 In file included from /<>/firefox-59.0.2+build1/xpcom/base/nsISupportsUtils.h:14, 78:01.98 from /<>/firefox-59.0.2+build1/xpcom/base/nsCOMPtr.h:30, 78:01.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 78:01.98 from /<>/firefox-59.0.2+build1/dom/bindings/BindingUtils.h:17, 78:01.98 from /<>/firefox-59.0.2+build1/dom/system/OSFileConstants.cpp:52, 78:01.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/system/Unified_cpp_dom_system0.cpp:2: 78:01.98 /<>/firefox-59.0.2+build1/dom/system/nsDeviceSensors.cpp: In member function ‘virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)’: 78:01.98 /<>/firefox-59.0.2+build1/xpcom/base/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:01.98 foundInterface = 0; \ 78:01.98 ^~~~~~~~~~~~~~ 78:01.98 /<>/firefox-59.0.2+build1/xpcom/base/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:01.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:01.99 ^~~~~~~~~~~~~~~~~~~~~~~ 78:01.99 /<>/firefox-59.0.2+build1/dom/system/nsDeviceSensors.cpp:65:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:01.99 NS_INTERFACE_MAP_END 78:01.99 ^~~~~~~~~~~~~~~~~~~~ 78:01.99 /<>/firefox-59.0.2+build1/xpcom/base/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:01.99 else 78:01.99 ^~~~ 78:01.99 /<>/firefox-59.0.2+build1/xpcom/base/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:01.99 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:01.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:01.99 /<>/firefox-59.0.2+build1/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:01.99 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 78:01.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:02.84 /<>/firefox-59.0.2+build1/dom/indexedDB/Key.cpp: In static member function ‘static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)’: 78:02.84 /<>/firefox-59.0.2+build1/dom/indexedDB/Key.cpp:606:5: warning: ‘out’ may be used uninitialized in this function [-Wmaybe-uninitialized] 78:02.84 ++out; 78:02.84 ^~~~~ 78:04.55 libdom_system.a.desc 78:04.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/system' 78:04.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:38: 78:04.80 /<>/firefox-59.0.2+build1/dom/workers/RuntimeService.cpp: In constructor ‘{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)’: 78:04.81 /<>/firefox-59.0.2+build1/dom/workers/RuntimeService.cpp:843:47: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘class {anonymous}::WorkerThreadContextPrivate’ with no trivial copy-assignment [-Wclass-memaccess] 78:04.81 memset(this, 0, sizeof(PerThreadAtomCache)); 78:04.81 ^ 78:04.81 /<>/firefox-59.0.2+build1/dom/workers/RuntimeService.cpp:817:7: note: ‘class {anonymous}::WorkerThreadContextPrivate’ declared here 78:04.81 class WorkerThreadContextPrivate : private PerThreadAtomCache 78:04.81 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:06.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:06.11 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:06.11 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:06.11 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:06.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.11 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorker.cpp: In member function ‘virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)’: 78:06.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.11 foundInterface = 0; \ 78:06.11 ^~~~~~~~~~~~~~ 78:06.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:06.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:06.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.11 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorker.cpp:64:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:06.11 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:06.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.11 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 78:06.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 78:06.11 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 78:06.11 from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.h:17, 78:06.11 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:15, 78:06.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.12 } else 78:06.12 ^~~~ 78:06.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:06.12 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:06.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.12 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:06.12 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorker) 78:06.12 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:06.14 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:06.14 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:06.14 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:06.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.14 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerContainer.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)’: 78:06.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.15 foundInterface = 0; \ 78:06.15 ^~~~~~~~~~~~~~ 78:06.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:06.15 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.15 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:06.15 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.15 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 78:06.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 78:06.15 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 78:06.15 from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.h:17, 78:06.15 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:15, 78:06.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.15 } else 78:06.15 ^~~~ 78:06.15 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:06.15 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.15 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:06.15 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerContainer) 78:06.15 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:06.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:06.49 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:06.49 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:06.49 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:06.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.49 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)’: 78:06.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.50 foundInterface = 0; \ 78:06.50 ^~~~~~~~~~~~~~ 78:06.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:06.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:06.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.50 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:977:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:06.50 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 78:06.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.50 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 78:06.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 78:06.50 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 78:06.50 from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.h:17, 78:06.50 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:15, 78:06.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.50 } else 78:06.50 ^~~~ 78:06.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:06.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:06.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.50 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:976:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:06.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(FetchEvent) 78:06.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:06.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:06.51 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:06.51 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:06.52 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.52 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)’: 78:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.52 foundInterface = 0; \ 78:06.52 ^~~~~~~~~~~~~~ 78:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:06.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:06.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.52 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1026:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:06.52 NS_INTERFACE_MAP_END_INHERITING(Event) 78:06.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.52 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 78:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 78:06.52 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 78:06.52 from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.h:17, 78:06.52 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:15, 78:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.52 } else 78:06.52 ^~~~ 78:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:06.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:06.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.52 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1025:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:06.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtendableEvent) 78:06.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:06.53 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:06.53 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:06.53 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:06.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.53 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)’: 78:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.53 foundInterface = 0; \ 78:06.53 ^~~~~~~~~~~~~~ 78:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:06.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:06.53 ^~~~~~~~~~~~~~~~~~~~~~~ 78:06.53 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1092:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:06.53 NS_INTERFACE_MAP_END 78:06.53 ^~~~~~~~~~~~~~~~~~~~ 78:06.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.53 else 78:06.53 ^~~~ 78:06.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:06.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:06.54 ^~~~~~~~~~~~~~~~~~ 78:06.54 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1091:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:06.54 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:06.54 ^~~~~~~~~~~~~~~~~~~~~~ 78:06.55 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)’: 78:06.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.55 foundInterface = 0; \ 78:06.55 ^~~~~~~~~~~~~~ 78:06.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:06.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:06.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.55 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1206:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:06.55 NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 78:06.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.55 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 78:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 78:06.55 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 78:06.55 from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.h:17, 78:06.55 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:15, 78:06.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.55 } else 78:06.55 ^~~~ 78:06.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:06.55 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.56 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1205:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:06.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PushEvent) 78:06.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:06.60 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:06.60 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:06.60 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.60 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp: In member function ‘virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)’: 78:06.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:06.60 foundInterface = 0; \ 78:06.60 ^~~~~~~~~~~~~~ 78:06.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:06.60 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:06.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.60 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1323:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:06.60 NS_INTERFACE_MAP_END_INHERITING(Event) 78:06.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.60 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 78:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 78:06.60 from /<>/firefox-59.0.2+build1/dom/base/nsPIDOMWindow.h:15, 78:06.60 from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.h:17, 78:06.60 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:15, 78:06.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:06.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:06.61 } else 78:06.61 ^~~~ 78:06.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:06.61 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:06.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:06.61 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerEvents.cpp:1322:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:06.61 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ExtendableMessageEvent) 78:06.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:08.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 78:08.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 78:08.53 from /<>/firefox-59.0.2+build1/dom/workers/Workers.h:13, 78:08.53 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.h:10, 78:08.53 from /<>/firefox-59.0.2+build1/dom/workers/ChromeWorkerScope.cpp:7, 78:08.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers0.cpp:2: 78:08.53 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManager.cpp: In member function ‘virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)’: 78:08.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:08.53 foundInterface = 0; \ 78:08.53 ^~~~~~~~~~~~~~ 78:08.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:08.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:08.53 ^~~~~~~~~~~~~~~~~~~~~~~ 78:08.53 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManager.cpp:259:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:08.53 NS_INTERFACE_MAP_END 78:08.53 ^~~~~~~~~~~~~~~~~~~~ 78:08.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:08.53 else 78:08.53 ^~~~ 78:08.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:08.53 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:08.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:08.53 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManager.cpp:258:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:08.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 78:08.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:10.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 78:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 78:10.55 from /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedPointList.h:12, 78:10.55 from /<>/firefox-59.0.2+build1/dom/svg/SVGPolyElement.h:11, 78:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGPolygonElement.h:11, 78:10.55 from /<>/firefox-59.0.2+build1/dom/svg/SVGPolygonElement.cpp:7, 78:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg6.cpp:2: 78:10.55 /<>/firefox-59.0.2+build1/dom/svg/SVGPreserveAspectRatio.cpp: In member function ‘virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)’: 78:10.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:10.55 foundInterface = 0; \ 78:10.55 ^~~~~~~~~~~~~~ 78:10.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:10.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:10.55 ^~~~~~~~~~~~~~~~~~~~~~~ 78:10.55 /<>/firefox-59.0.2+build1/dom/svg/SVGPreserveAspectRatio.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:10.56 NS_INTERFACE_MAP_END 78:10.56 ^~~~~~~~~~~~~~~~~~~~ 78:10.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:10.56 else 78:10.56 ^~~~ 78:10.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:10.56 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:10.56 ^~~~~~~~~~~~~~~~~~ 78:10.56 /<>/firefox-59.0.2+build1/dom/svg/SVGPreserveAspectRatio.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:10.56 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:10.56 ^~~~~~~~~~~~~~~~~~~~~~ 78:10.57 /<>/firefox-59.0.2+build1/dom/svg/SVGRect.cpp: In member function ‘virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)’: 78:10.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:10.57 foundInterface = 0; \ 78:10.57 ^~~~~~~~~~~~~~ 78:10.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:10.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:10.57 ^~~~~~~~~~~~~~~~~~~~~~~ 78:10.57 /<>/firefox-59.0.2+build1/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:10.57 NS_INTERFACE_MAP_END 78:10.57 ^~~~~~~~~~~~~~~~~~~~ 78:10.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:10.57 else 78:10.57 ^~~~ 78:10.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:10.57 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:10.57 ^~~~~~~~~~~~~~~~~~ 78:10.57 /<>/firefox-59.0.2+build1/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:10.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:10.58 ^~~~~~~~~~~~~~~~~~~~~~ 78:13.78 /<>/firefox-59.0.2+build1/dom/svg/SVGSVGElement.cpp: In member function ‘virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)’: 78:13.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:13.78 foundInterface = 0; \ 78:13.78 ^~~~~~~~~~~~~~ 78:13.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:13.78 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:13.78 ^~~~~~~~~~~~~~~~~~~~~~~ 78:13.78 /<>/firefox-59.0.2+build1/dom/svg/SVGSVGElement.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:13.78 NS_INTERFACE_MAP_END 78:13.78 ^~~~~~~~~~~~~~~~~~~~ 78:13.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:13.78 else 78:13.78 ^~~~ 78:13.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:13.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:13.78 ^~~~~~~~~~~~~~~~~~ 78:13.78 /<>/firefox-59.0.2+build1/dom/svg/SVGSVGElement.cpp:60:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:13.78 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:13.78 ^~~~~~~~~~~~~~~~~~~~~~ 78:13.97 /<>/firefox-59.0.2+build1/dom/svg/SVGSwitchElement.cpp: In member function ‘virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)’: 78:13.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:13.98 foundInterface = 0; \ 78:13.98 ^~~~~~~~~~~~~~ 78:13.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:13.98 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:13.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:13.98 /<>/firefox-59.0.2+build1/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:13.98 NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 78:13.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:13.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 78:13.98 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 78:13.98 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 78:13.98 from /<>/firefox-59.0.2+build1/dom/svg/SVGPointList.h:12, 78:13.98 from /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedPointList.h:14, 78:13.98 from /<>/firefox-59.0.2+build1/dom/svg/SVGPolyElement.h:11, 78:13.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGPolygonElement.h:11, 78:13.98 from /<>/firefox-59.0.2+build1/dom/svg/SVGPolygonElement.cpp:7, 78:13.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg6.cpp:2: 78:13.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:13.98 } else 78:13.98 ^~~~ 78:13.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:13.98 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:13.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:13.98 /<>/firefox-59.0.2+build1/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:13.98 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGSwitchElement) 78:13.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:14.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:14.62 from /<>/firefox-59.0.2+build1/dom/svg/SVGStringList.h:11, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTests.h:11, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 78:14.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTextContentElement.h:10, 78:14.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTextPositioningElement.h:10, 78:14.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SVGTextElement.h:10, 78:14.63 from /<>/firefox-59.0.2+build1/dom/svg/SVGTextElement.cpp:7, 78:14.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg7.cpp:2: 78:14.63 /<>/firefox-59.0.2+build1/dom/svg/nsISVGPoint.cpp: In member function ‘virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)’: 78:14.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:14.63 foundInterface = 0; \ 78:14.63 ^~~~~~~~~~~~~~ 78:14.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:14.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:14.63 ^~~~~~~~~~~~~~~~~~~~~~~ 78:14.63 /<>/firefox-59.0.2+build1/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:14.63 NS_INTERFACE_MAP_END 78:14.63 ^~~~~~~~~~~~~~~~~~~~ 78:14.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:14.63 else 78:14.63 ^~~~ 78:14.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:14.64 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:14.64 ^~~~~~~~~~~~~~~~~~ 78:14.64 /<>/firefox-59.0.2+build1/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:14.64 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:14.64 ^~~~~~~~~~~~~~~~~~~~~~ 78:15.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 78:15.04 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:11, 78:15.04 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:15.04 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:15.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:15.04 /<>/firefox-59.0.2+build1/dom/indexedDB/FileSnapshot.cpp: In member function ‘virtual nsresult mozilla::dom::indexedDB::{anonymous}::StreamWrapper::QueryInterface(const nsIID&, void**)’: 78:15.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:15.04 foundInterface = 0; \ 78:15.04 ^~~~~~~~~~~~~~ 78:15.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:15.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:15.04 ^~~~~~~~~~~~~~~~~~~~~~~ 78:15.04 /<>/firefox-59.0.2+build1/dom/indexedDB/FileSnapshot.cpp:261:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:15.04 NS_INTERFACE_MAP_END 78:15.04 ^~~~~~~~~~~~~~~~~~~~ 78:15.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:15.04 else 78:15.04 ^~~~ 78:15.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 78:15.04 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 78:15.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.04 /<>/firefox-59.0.2+build1/dom/indexedDB/FileSnapshot.cpp:260:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 78:15.05 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 78:15.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.31 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBCursor.cpp: In member function ‘virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)’: 78:15.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:15.31 foundInterface = 0; \ 78:15.31 ^~~~~~~~~~~~~~ 78:15.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:15.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:15.31 ^~~~~~~~~~~~~~~~~~~~~~~ 78:15.31 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:15.31 NS_INTERFACE_MAP_END 78:15.31 ^~~~~~~~~~~~~~~~~~~~ 78:15.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:15.31 else 78:15.31 ^~~~ 78:15.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:15.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:15.31 ^~~~~~~~~~~~~~~~~~ 78:15.31 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:15.31 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:15.31 ^~~~~~~~~~~~~~~~~~~~~~ 78:15.49 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBDatabase.cpp: In member function ‘virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)’: 78:15.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:15.50 foundInterface = 0; \ 78:15.50 ^~~~~~~~~~~~~~ 78:15.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:15.50 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:15.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.50 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBDatabase.cpp:1181:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:15.50 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 78:15.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.50 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 78:15.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 78:15.50 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:12, 78:15.50 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:15.50 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:15.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:15.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:15.50 } else 78:15.50 ^~~~ 78:15.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:15.50 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:15.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.50 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBDatabase.cpp:1180:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:15.50 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBDatabase) 78:15.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:15.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:15.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 78:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 78:15.53 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:11, 78:15.53 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:15.53 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:15.53 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBEvents.cpp: In member function ‘virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)’: 78:15.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:15.53 foundInterface = 0; \ 78:15.53 ^~~~~~~~~~~~~~ 78:15.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:15.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:15.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.53 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:15.53 NS_INTERFACE_MAP_END_INHERITING(Event) 78:15.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:15.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:15.53 else 78:15.53 ^~~~ 78:15.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:15.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:15.53 ^~~~~~~~~~~~~~~~~~ 78:15.53 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:15.53 NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 78:15.53 ^~~~~~~~~~~~~~~~~~~~~~ 78:15.98 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFactory.cpp: In member function ‘virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)’: 78:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:15.98 foundInterface = 0; \ 78:15.98 ^~~~~~~~~~~~~~ 78:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:15.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:15.98 ^~~~~~~~~~~~~~~~~~~~~~~ 78:15.98 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFactory.cpp:844:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:15.98 NS_INTERFACE_MAP_END 78:15.98 ^~~~~~~~~~~~~~~~~~~~ 78:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:15.98 else 78:15.98 ^~~~ 78:15.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:15.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:15.98 ^~~~~~~~~~~~~~~~~~ 78:15.98 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFactory.cpp:843:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:15.98 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:15.98 ^~~~~~~~~~~~~~~~~~~~~~ 78:16.02 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFileHandle.cpp: In member function ‘virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)’: 78:16.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.02 foundInterface = 0; \ 78:16.02 ^~~~~~~~~~~~~~ 78:16.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:16.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.02 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFileHandle.cpp:751:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:16.02 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:16.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:16.02 else 78:16.02 ^~~~ 78:16.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:16.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.02 ^~~~~~~~~~~~~~~~~~ 78:16.02 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFileHandle.cpp:750:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:16.02 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 78:16.02 ^~~~~~~~~~~~~~~~~~~~~~ 78:16.04 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFileRequest.cpp: In member function ‘virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)’: 78:16.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.04 foundInterface = 0; \ 78:16.04 ^~~~~~~~~~~~~~ 78:16.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:16.04 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.04 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFileRequest.cpp:105:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:16.04 NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 78:16.04 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 78:16.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 78:16.04 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:12, 78:16.04 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:16.04 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:16.04 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:16.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:16.05 } else 78:16.05 ^~~~ 78:16.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:16.05 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:16.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.05 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBFileRequest.cpp:104:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:16.05 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBFileRequest) 78:16.05 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:16.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:16.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:16.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:16.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:16.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 78:16.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 78:16.09 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:11, 78:16.09 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:16.09 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:16.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:16.09 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBIndex.cpp: In member function ‘virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)’: 78:16.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.09 foundInterface = 0; \ 78:16.09 ^~~~~~~~~~~~~~ 78:16.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:16.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.09 ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.09 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBIndex.cpp:647:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:16.09 NS_INTERFACE_MAP_END 78:16.09 ^~~~~~~~~~~~~~~~~~~~ 78:16.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:16.09 else 78:16.09 ^~~~ 78:16.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:16.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.09 ^~~~~~~~~~~~~~~~~~ 78:16.09 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBIndex.cpp:646:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:16.09 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:16.09 ^~~~~~~~~~~~~~~~~~~~~~ 78:16.11 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBKeyRange.cpp: In member function ‘virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)’: 78:16.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.11 foundInterface = 0; \ 78:16.11 ^~~~~~~~~~~~~~ 78:16.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:16.11 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:16.11 ^~~~~~~~~~~~~~~~~~~~~~~ 78:16.11 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBKeyRange.cpp:229:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:16.11 NS_INTERFACE_MAP_END 78:16.11 ^~~~~~~~~~~~~~~~~~~~ 78:16.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:16.11 else 78:16.11 ^~~~ 78:16.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:16.11 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:16.11 ^~~~~~~~~~~~~~~~~~ 78:16.11 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBKeyRange.cpp:228:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:16.11 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:16.11 ^~~~~~~~~~~~~~~~~~~~~~ 78:16.19 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBMutableFile.cpp: In member function ‘virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)’: 78:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:16.19 foundInterface = 0; \ 78:16.19 ^~~~~~~~~~~~~~ 78:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:16.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.19 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBMutableFile.cpp:231:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:16.19 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 78:16.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 78:16.19 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:12, 78:16.19 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:16.19 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:16.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:16.19 } else 78:16.19 ^~~~ 78:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:16.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:16.19 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBMutableFile.cpp:230:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:16.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBMutableFile) 78:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 78:18.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 78:18.49 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:11, 78:18.49 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:18.49 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:18.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:18.50 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBObjectStore.cpp: In member function ‘virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)’: 78:18.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.50 foundInterface = 0; \ 78:18.50 ^~~~~~~~~~~~~~ 78:18.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:18.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:18.50 ^~~~~~~~~~~~~~~~~~~~~~~ 78:18.50 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBObjectStore.cpp:2179:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:18.50 NS_INTERFACE_MAP_END 78:18.50 ^~~~~~~~~~~~~~~~~~~~ 78:18.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:18.50 else 78:18.50 ^~~~ 78:18.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:18.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:18.51 ^~~~~~~~~~~~~~~~~~ 78:18.51 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBObjectStore.cpp:2178:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:18.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:18.51 ^~~~~~~~~~~~~~~~~~~~~~ 78:18.61 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBRequest.cpp: In member function ‘virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)’: 78:18.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.61 foundInterface = 0; \ 78:18.61 ^~~~~~~~~~~~~~ 78:18.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:18.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:18.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.61 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBRequest.cpp:403:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:18.61 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 78:18.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: 78:18.61 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBRequest.cpp:402:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:18.61 } else 78:18.61 ^~~~ 78:18.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 78:18.63 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:11, 78:18.63 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:18.63 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:18.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:18.63 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBRequest.cpp: In member function ‘virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)’: 78:18.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.63 foundInterface = 0; \ 78:18.63 ^~~~~~~~~~~~~~ 78:18.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:18.63 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:18.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.63 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBRequest.cpp:640:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:18.63 NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 78:18.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 78:18.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 78:18.64 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:12, 78:18.64 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:18.64 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:18.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:18.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:18.64 } else 78:18.64 ^~~~ 78:18.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:18.64 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.64 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBRequest.cpp:639:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:18.64 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBOpenDBRequest) 78:18.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 78:18.68 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:11, 78:18.68 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:18.68 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:18.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:18.68 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.cpp: In member function ‘virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)’: 78:18.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.69 foundInterface = 0; \ 78:18.69 ^~~~~~~~~~~~~~ 78:18.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:18.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:18.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.69 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.cpp:1024:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:18.69 NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 78:18.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:18.69 else 78:18.69 ^~~~ 78:18.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:18.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:18.69 ^~~~~~~~~~~~~~~~~~ 78:18.69 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.cpp:1023:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:18.69 NS_INTERFACE_MAP_ENTRY(nsIRunnable) 78:18.69 ^~~~~~~~~~~~~~~~~~~~~~ 78:18.71 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBWrapperCache.cpp: In member function ‘virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)’: 78:18.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.71 foundInterface = 0; \ 78:18.71 ^~~~~~~~~~~~~~ 78:18.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:18.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:18.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.71 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:18.71 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:18.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 78:18.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/IDBWrapperCache.h:11, 78:18.71 from /<>/firefox-59.0.2+build1/dom/indexedDB/IDBTransaction.h:12, 78:18.71 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.h:10, 78:18.71 from /<>/firefox-59.0.2+build1/dom/indexedDB/ActorsChild.cpp:7, 78:18.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: 78:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:18.72 } else 78:18.72 ^~~~ 78:18.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:18.72 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:18.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:18.72 /<>/firefox-59.0.2+build1/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:18.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IDBWrapperCache) 78:18.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:22.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/test/gtest' 78:29.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:29.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:29.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 78:29.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 78:29.00 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 78:29.00 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGBoolean.cpp:8, 78:29.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 78:29.00 /<>/firefox-59.0.2+build1/dom/svg/nsSVGClass.cpp: In member function ‘virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)’: 78:29.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:29.00 foundInterface = 0; \ 78:29.00 ^~~~~~~~~~~~~~ 78:29.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:29.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:29.00 ^~~~~~~~~~~~~~~~~~~~~~~ 78:29.00 /<>/firefox-59.0.2+build1/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:29.00 NS_INTERFACE_MAP_END 78:29.00 ^~~~~~~~~~~~~~~~~~~~ 78:29.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:29.00 else 78:29.00 ^~~~ 78:29.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:29.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:29.00 ^~~~~~~~~~~~~~~~~~ 78:29.00 /<>/firefox-59.0.2+build1/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:29.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:29.00 ^~~~~~~~~~~~~~~~~~~~~~ 78:31.79 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 78:31.79 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 78:31.79 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGElement.cpp:25, 78:31.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:29: 78:31.79 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 78:31.79 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 78:31.79 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 78:31.79 ^ 78:31.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 78:31.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 78:31.79 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGElement.h:22, 78:31.79 from /<>/firefox-59.0.2+build1/dom/svg/SVGAnimatedBoolean.h:11, 78:31.79 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGBoolean.cpp:12, 78:31.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 78:31.79 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 78:31.79 class nsCSSValue { 78:31.79 ^~~~~~~~~~ 78:33.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:33.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:33.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 78:33.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 78:33.73 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 78:33.73 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGBoolean.cpp:8, 78:33.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 78:33.73 /<>/firefox-59.0.2+build1/dom/svg/nsSVGFilters.cpp: In member function ‘virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)’: 78:33.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:33.73 foundInterface = 0; \ 78:33.73 ^~~~~~~~~~~~~~ 78:33.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:33.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:33.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:33.73 /<>/firefox-59.0.2+build1/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:33.73 NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 78:33.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:33.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:56: 78:33.73 /<>/firefox-59.0.2+build1/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:33.73 else 78:33.74 ^~~~ 78:33.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:33.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:33.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 78:33.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 78:33.74 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 78:33.74 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGBoolean.cpp:8, 78:33.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 78:33.74 /<>/firefox-59.0.2+build1/dom/svg/nsSVGFilters.cpp: In member function ‘virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)’: 78:33.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:33.74 foundInterface = 0; \ 78:33.74 ^~~~~~~~~~~~~~ 78:33.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:33.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:33.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:33.74 /<>/firefox-59.0.2+build1/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:33.74 NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 78:33.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:33.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:56: 78:33.74 /<>/firefox-59.0.2+build1/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:33.74 else 78:33.74 ^~~~ 78:33.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:33.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:33.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 78:33.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 78:33.95 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGAttrTearoffTable.h:10, 78:33.95 from /<>/firefox-59.0.2+build1/dom/svg/nsSVGBoolean.cpp:8, 78:33.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg/Unified_cpp_dom_svg8.cpp:2: 78:33.95 /<>/firefox-59.0.2+build1/dom/svg/nsSVGString.cpp: In member function ‘virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)’: 78:33.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:33.95 foundInterface = 0; \ 78:33.95 ^~~~~~~~~~~~~~ 78:33.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:33.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:33.95 ^~~~~~~~~~~~~~~~~~~~~~~ 78:33.95 /<>/firefox-59.0.2+build1/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:33.95 NS_INTERFACE_MAP_END 78:33.95 ^~~~~~~~~~~~~~~~~~~~ 78:33.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:33.95 else 78:33.95 ^~~~ 78:33.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:33.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:33.95 ^~~~~~~~~~~~~~~~~~ 78:33.95 /<>/firefox-59.0.2+build1/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:33.95 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:33.95 ^~~~~~~~~~~~~~~~~~~~~~ 78:33.98 /<>/firefox-59.0.2+build1/dom/svg/nsSVGViewBox.cpp: In member function ‘virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)’: 78:33.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:33.98 foundInterface = 0; \ 78:33.98 ^~~~~~~~~~~~~~ 78:33.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:33.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:33.98 ^~~~~~~~~~~~~~~~~~~~~~~ 78:33.98 /<>/firefox-59.0.2+build1/dom/svg/nsSVGViewBox.cpp:84:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:33.98 NS_INTERFACE_MAP_END 78:33.98 ^~~~~~~~~~~~~~~~~~~~ 78:33.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:33.98 else 78:33.98 ^~~~ 78:33.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:33.98 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:33.98 ^~~~~~~~~~~~~~~~~~ 78:33.98 /<>/firefox-59.0.2+build1/dom/svg/nsSVGViewBox.cpp:83:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:33.98 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:33.98 ^~~~~~~~~~~~~~~~~~~~~~ 78:33.99 /<>/firefox-59.0.2+build1/dom/svg/nsSVGViewBox.cpp: In member function ‘virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)’: 78:33.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:33.99 foundInterface = 0; \ 78:33.99 ^~~~~~~~~~~~~~ 78:33.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:33.99 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:33.99 ^~~~~~~~~~~~~~~~~~~~~~~ 78:33.99 /<>/firefox-59.0.2+build1/dom/svg/nsSVGViewBox.cpp:89:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:33.99 NS_INTERFACE_MAP_END 78:33.99 ^~~~~~~~~~~~~~~~~~~~ 78:33.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:33.99 else 78:33.99 ^~~~ 78:33.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:33.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:33.99 ^~~~~~~~~~~~~~~~~~ 78:33.99 /<>/firefox-59.0.2+build1/dom/svg/nsSVGViewBox.cpp:88:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:33.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:33.99 ^~~~~~~~~~~~~~~~~~~~~~ 78:34.66 libdom_workers_test_gtest.a.desc 78:34.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/test/gtest' 78:34.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/audiochannel' 78:39.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:39.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 78:39.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIAudioChannelAgent.h:10, 78:39.03 from /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelAgent.h:10, 78:39.03 from /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelAgent.cpp:5, 78:39.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: 78:39.03 /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelAgent.cpp: In member function ‘virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)’: 78:39.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:39.04 foundInterface = 0; \ 78:39.04 ^~~~~~~~~~~~~~ 78:39.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:39.04 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:39.04 ^~~~~~~~~~~~~~~~~~~~~~~ 78:39.04 /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelAgent.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:39.04 NS_INTERFACE_MAP_END 78:39.04 ^~~~~~~~~~~~~~~~~~~~ 78:39.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:39.04 else 78:39.04 ^~~~ 78:39.04 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:39.04 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:39.04 ^~~~~~~~~~~~~~~~~~ 78:39.04 /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelAgent.cpp:31:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:39.04 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:39.04 ^~~~~~~~~~~~~~~~~~~~~~ 78:40.40 /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelService.cpp: In member function ‘virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)’: 78:40.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:40.40 foundInterface = 0; \ 78:40.40 ^~~~~~~~~~~~~~ 78:40.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:40.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:40.40 ^~~~~~~~~~~~~~~~~~~~~~~ 78:40.40 /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelService.cpp:285:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:40.40 NS_INTERFACE_MAP_END 78:40.40 ^~~~~~~~~~~~~~~~~~~~ 78:40.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:40.40 else 78:40.40 ^~~~ 78:40.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:40.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:40.40 ^~~~~~~~~~~~~~~~~~ 78:40.40 /<>/firefox-59.0.2+build1/dom/audiochannel/AudioChannelService.cpp:284:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:40.40 NS_INTERFACE_MAP_ENTRY(nsIObserver) 78:40.40 ^~~~~~~~~~~~~~~~~~~~~~ 78:44.08 libdom_audiochannel.a.desc 78:44.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/audiochannel' 78:47.47 libdom_svg.a.desc 78:47.58 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/svg' 78:47.58 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/broadcastchannel' 78:51.19 In file included from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.h:10, 78:51.19 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:7, 78:51.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.19 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)’: 78:51.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:51.19 foundInterface = 0; \ 78:51.19 ^~~~~~~~~~~~~~ 78:51.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:51.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:51.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.19 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp:178:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:51.19 NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 78:51.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsVariant.h:13, 78:51.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TelemetryComms.h:11, 78:51.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, 78:51.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:51.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 78:51.19 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:11, 78:51.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:51.19 } else 78:51.19 ^~~~ 78:51.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:51.19 } else 78:51.19 ^~~~ 78:51.19 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp:177:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:51.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerRegistrationMainThread) 78:51.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.27 In file included from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.h:10, 78:51.27 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:7, 78:51.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.27 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)’: 78:51.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:51.27 foundInterface = 0; \ 78:51.27 ^~~~~~~~~~~~~~ 78:51.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:51.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:51.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.28 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp:1082:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:51.28 NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 78:51.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsVariant.h:13, 78:51.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TelemetryComms.h:11, 78:51.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, 78:51.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:51.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 78:51.28 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:11, 78:51.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:51.28 } else 78:51.28 ^~~~ 78:51.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:51.28 } else 78:51.28 ^~~~ 78:51.28 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp:1081:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:51.28 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerRegistrationWorkerThread) 78:51.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.31 In file included from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.h:10, 78:51.31 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:7, 78:51.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.31 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)’: 78:51.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:51.31 foundInterface = 0; \ 78:51.31 ^~~~~~~~~~~~~~ 78:51.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:51.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:51.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.31 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp:1341:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:51.31 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:51.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsVariant.h:13, 78:51.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TelemetryComms.h:11, 78:51.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, 78:51.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:51.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 78:51.31 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:11, 78:51.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:51.31 } else 78:51.31 ^~~~ 78:51.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:51.31 } else 78:51.31 ^~~~ 78:51.31 /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerRegistration.cpp:1340:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:51.31 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerRegistration) 78:51.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.73 In file included from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.h:10, 78:51.73 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:7, 78:51.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.73 /<>/firefox-59.0.2+build1/dom/workers/SharedWorker.cpp: In member function ‘virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)’: 78:51.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:51.73 foundInterface = 0; \ 78:51.73 ^~~~~~~~~~~~~~ 78:51.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:51.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:51.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.73 /<>/firefox-59.0.2+build1/dom/workers/SharedWorker.cpp:164:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:51.73 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:51.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsVariant.h:13, 78:51.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TelemetryComms.h:11, 78:51.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, 78:51.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 78:51.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 78:51.73 from /<>/firefox-59.0.2+build1/dom/workers/ServiceWorkerManagerService.cpp:11, 78:51.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers1.cpp:2: 78:51.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:51.74 } else 78:51.74 ^~~~ 78:51.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:51.74 } else 78:51.74 ^~~~ 78:51.74 /<>/firefox-59.0.2+build1/dom/workers/SharedWorker.cpp:163:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:51.74 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SharedWorker) 78:51.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:53.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:53.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 78:53.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 78:53.77 from /<>/firefox-59.0.2+build1/dom/broadcastchannel/BroadcastChannel.h:11, 78:53.77 from /<>/firefox-59.0.2+build1/dom/broadcastchannel/BroadcastChannel.cpp:7, 78:53.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: 78:53.77 /<>/firefox-59.0.2+build1/dom/broadcastchannel/BroadcastChannel.cpp: In member function ‘virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)’: 78:53.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:53.77 foundInterface = 0; \ 78:53.77 ^~~~~~~~~~~~~~ 78:53.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:53.78 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:53.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:53.78 /<>/firefox-59.0.2+build1/dom/broadcastchannel/BroadcastChannel.cpp:530:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:53.78 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:53.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:53.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:53.78 else 78:53.78 ^~~~ 78:53.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:53.78 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:53.78 ^~~~~~~~~~~~~~~~~~ 78:53.78 /<>/firefox-59.0.2+build1/dom/broadcastchannel/BroadcastChannel.cpp:529:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:53.78 NS_INTERFACE_MAP_ENTRY(nsIObserver) 78:53.78 ^~~~~~~~~~~~~~~~~~~~~~ 78:55.54 libdom_indexedDB.a.desc 78:55.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/indexedDB' 78:55.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/messagechannel' 78:57.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:57.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 78:57.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 78:57.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 78:57.56 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:57.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:57.56 /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp: In member function ‘virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)’: 78:57.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.56 foundInterface = 0; \ 78:57.56 ^~~~~~~~~~~~~~ 78:57.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:57.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:57.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.56 /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp:4048:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:57.56 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:57.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 78:57.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 78:57.56 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:57.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:57.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:57.56 } else 78:57.56 ^~~~ 78:57.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:57.56 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:57.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.56 /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp:4047:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:57.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WorkerPrivateParent) 78:57.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:57.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 78:57.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 78:57.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 78:57.73 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:57.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:57.73 /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp: In member function ‘virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)’: 78:57.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.73 foundInterface = 0; \ 78:57.73 ^~~~~~~~~~~~~~ 78:57.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:57.73 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:57.73 ^~~~~~~~~~~~~~~~~~~~~~~ 78:57.73 /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp:7217:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:57.73 NS_INTERFACE_MAP_END 78:57.73 ^~~~~~~~~~~~~~~~~~~~ 78:57.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:57.73 else 78:57.73 ^~~~ 78:57.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:57.73 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:57.73 ^~~~~~~~~~~~~~~~~~ 78:57.73 /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp:7207:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:57.73 NS_INTERFACE_MAP_ENTRY(nsISupports) 78:57.73 ^~~~~~~~~~~~~~~~~~~~~~ 78:57.75 /<>/firefox-59.0.2+build1/dom/workers/WorkerRunnable.cpp: In member function ‘virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)’: 78:57.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.75 foundInterface = 0; \ 78:57.75 ^~~~~~~~~~~~~~ 78:57.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 78:57.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:57.75 ^~~~~~~~~~~~~~~~~~~~~~~ 78:57.75 /<>/firefox-59.0.2+build1/dom/workers/WorkerRunnable.cpp:223:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 78:57.75 NS_INTERFACE_MAP_END 78:57.75 ^~~~~~~~~~~~~~~~~~~~ 78:57.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:20: 78:57.75 /<>/firefox-59.0.2+build1/dom/workers/WorkerRunnable.cpp:222:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:57.75 else 78:57.75 ^~~~ 78:58.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:58.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 78:58.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 78:58.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 78:58.05 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:58.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:58.05 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp: In member function ‘virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)’: 78:58.05 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:58.05 foundInterface = 0; \ 78:58.05 ^~~~~~~~~~~~~~ 78:58.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:58.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:58.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.06 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp:132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:58.06 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:58.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:58.06 else 78:58.06 ^~~~ 78:58.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:58.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:58.06 ^~~~~~~~~~~~~~~~~~ 78:58.06 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp:131:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:58.06 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 78:58.06 ^~~~~~~~~~~~~~~~~~~~~~ 78:58.09 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp: In member function ‘virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)’: 78:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:58.09 foundInterface = 0; \ 78:58.09 ^~~~~~~~~~~~~~ 78:58.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:58.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:58.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.09 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp:630:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:58.09 NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 78:58.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.10 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 78:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 78:58.10 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:58.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:58.10 } else 78:58.10 ^~~~ 78:58.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 78:58.10 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 78:58.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.10 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp:629:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 78:58.10 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServiceWorkerGlobalScope) 78:58.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.12 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 78:58.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 78:58.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:19, 78:58.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 78:58.13 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:58.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:58.13 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp: In member function ‘virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)’: 78:58.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:58.13 foundInterface = 0; \ 78:58.13 ^~~~~~~~~~~~~~ 78:58.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 78:58.13 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:58.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.13 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp:916:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 78:58.13 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:58.13 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:58.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 78:58.13 else 78:58.13 ^~~~ 78:58.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 78:58.13 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:58.13 ^~~~~~~~~~~~~~~~~~ 78:58.13 /<>/firefox-59.0.2+build1/dom/workers/WorkerScope.cpp:915:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 78:58.13 NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 78:58.13 ^~~~~~~~~~~~~~~~~~~~~~ 78:58.21 libdom_broadcastchannel.a.desc 78:58.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/broadcastchannel' 78:58.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/promise' 78:58.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 78:58.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 78:58.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 78:58.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:10, 78:58.48 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:58.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:58.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::TabSizes]’: 78:58.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:40:39: required from here 78:58.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::TabSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 78:58.49 memset(aT, 0, sizeof(T)); 78:58.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:58.49 In file included from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp:41, 78:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:11: 78:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:31:8: note: ‘struct JS::TabSizes’ declared here 78:58.49 struct TabSizes 78:58.49 ^~~~~~~~ 78:58.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 78:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsapi.h:27, 78:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jsfriendapi.h:16, 78:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:10, 78:58.49 from /<>/firefox-59.0.2+build1/dom/workers/WorkerNavigator.cpp:7, 78:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:2: 78:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = JS::ServoSizes]’: 78:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:71:41: required from here 78:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct JS::ServoSizes’; use assignment or value-initialization instead [-Wclass-memaccess] 78:58.49 memset(aT, 0, sizeof(T)); 78:58.49 ~~~~~~^~~~~~~~~~~~~~~~~~ 78:58.49 In file included from /<>/firefox-59.0.2+build1/dom/workers/WorkerPrivate.cpp:41, 78:58.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers/Unified_cpp_dom_workers2.cpp:11: 78:58.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/MemoryMetrics.h:59:8: note: ‘struct JS::ServoSizes’ declared here 78:58.49 struct ServoSizes 78:58.49 ^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:19:00.241953 79:01.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 79:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 79:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 79:01.02 from /<>/firefox-59.0.2+build1/dom/messagechannel/MessageChannel.h:11, 79:01.02 from /<>/firefox-59.0.2+build1/dom/messagechannel/MessageChannel.cpp:7, 79:01.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: 79:01.02 /<>/firefox-59.0.2+build1/dom/messagechannel/MessageChannel.cpp: In member function ‘virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)’: 79:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:01.02 foundInterface = 0; \ 79:01.02 ^~~~~~~~~~~~~~ 79:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:01.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:01.02 ^~~~~~~~~~~~~~~~~~~~~~~ 79:01.02 /<>/firefox-59.0.2+build1/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:01.02 NS_INTERFACE_MAP_END 79:01.02 ^~~~~~~~~~~~~~~~~~~~ 79:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:01.02 else 79:01.02 ^~~~ 79:01.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:01.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:01.02 ^~~~~~~~~~~~~~~~~~ 79:01.02 /<>/firefox-59.0.2+build1/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:01.02 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:01.02 ^~~~~~~~~~~~~~~~~~~~~~ 79:03.86 /<>/firefox-59.0.2+build1/dom/messagechannel/MessagePort.cpp: In member function ‘virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)’: 79:03.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:03.86 foundInterface = 0; \ 79:03.86 ^~~~~~~~~~~~~~ 79:03.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:03.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:03.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:03.87 /<>/firefox-59.0.2+build1/dom/messagechannel/MessagePort.cpp:200:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:03.87 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 79:03.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:03.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:03.87 else 79:03.87 ^~~~ 79:03.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:03.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:03.87 ^~~~~~~~~~~~~~~~~~ 79:03.87 /<>/firefox-59.0.2+build1/dom/messagechannel/MessagePort.cpp:199:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:03.87 NS_INTERFACE_MAP_ENTRY(nsIObserver) 79:03.87 ^~~~~~~~~~~~~~~~~~~~~~ 79:04.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Promise.h:11, 79:04.45 from /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp:7, 79:04.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/promise/Unified_cpp_dom_promise0.cpp:2: 79:04.45 /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp: In member function ‘virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)’: 79:04.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.45 foundInterface = 0; \ 79:04.45 ^~~~~~~~~~~~~~ 79:04.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:04.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:04.45 ^~~~~~~~~~~~~~~~~~~~~~~ 79:04.45 /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:04.45 NS_INTERFACE_MAP_END 79:04.45 ^~~~~~~~~~~~~~~~~~~~ 79:04.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:04.45 else 79:04.45 ^~~~ 79:04.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:04.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.45 ^~~~~~~~~~~~~~~~~~ 79:04.45 /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp:72:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:04.45 NS_INTERFACE_MAP_ENTRY(Promise) 79:04.45 ^~~~~~~~~~~~~~~~~~~~~~ 79:04.47 /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp: In member function ‘virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)’: 79:04.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:04.47 foundInterface = 0; \ 79:04.47 ^~~~~~~~~~~~~~ 79:04.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:04.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:04.47 ^~~~~~~~~~~~~~~~~~~~~~~ 79:04.47 /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp:377:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:04.47 NS_INTERFACE_MAP_END 79:04.48 ^~~~~~~~~~~~~~~~~~~~ 79:04.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:04.48 else 79:04.48 ^~~~ 79:04.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:04.48 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:04.48 ^~~~~~~~~~~~~~~~~~ 79:04.48 /<>/firefox-59.0.2+build1/dom/promise/Promise.cpp:376:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:04.48 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:04.48 ^~~~~~~~~~~~~~~~~~~~~~ 79:09.04 libdom_messagechannel.a.desc 79:09.12 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/messagechannel' 79:09.13 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/smil' 79:10.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/url' 79:11.01 libdom_promise.a.desc 79:11.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/promise' 79:11.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn' 79:14.50 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:14.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 79:14.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 79:14.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 79:14.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 79:14.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 79:14.50 from /<>/firefox-59.0.2+build1/dom/url/URL.h:10, 79:14.50 from /<>/firefox-59.0.2+build1/dom/url/URL.cpp:7, 79:14.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/url/Unified_cpp_dom_url0.cpp:2: 79:14.50 /<>/firefox-59.0.2+build1/dom/url/URL.cpp: In member function ‘virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)’: 79:14.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:14.50 foundInterface = 0; \ 79:14.50 ^~~~~~~~~~~~~~ 79:14.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:14.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:14.50 ^~~~~~~~~~~~~~~~~~~~~~~ 79:14.50 /<>/firefox-59.0.2+build1/dom/url/URL.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:14.50 NS_INTERFACE_MAP_END 79:14.50 ^~~~~~~~~~~~~~~~~~~~ 79:14.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:14.50 else 79:14.50 ^~~~ 79:14.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:14.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:14.50 ^~~~~~~~~~~~~~~~~~ 79:14.50 /<>/firefox-59.0.2+build1/dom/url/URL.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:14.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:14.50 ^~~~~~~~~~~~~~~~~~~~~~ 79:14.96 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:14.96 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 79:14.97 from /<>/firefox-59.0.2+build1/dom/smil/TimeEvent.cpp:7, 79:14.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/smil/Unified_cpp_dom_smil0.cpp:38: 79:14.97 /<>/firefox-59.0.2+build1/dom/smil/TimeEvent.cpp: In member function ‘virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)’: 79:14.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:14.97 foundInterface = 0; \ 79:14.97 ^~~~~~~~~~~~~~ 79:14.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:14.97 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:14.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:14.97 /<>/firefox-59.0.2+build1/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:14.97 NS_INTERFACE_MAP_END_INHERITING(Event) 79:14.97 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:14.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:14.97 else 79:14.97 ^~~~ 79:14.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:14.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:14.97 ^~~~~~~~~~~~~~~~~~ 79:14.97 /<>/firefox-59.0.2+build1/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:14.97 NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 79:14.97 ^~~~~~~~~~~~~~~~~~~~~~ 79:15.24 /<>/firefox-59.0.2+build1/dom/url/URLSearchParams.cpp: In member function ‘virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)’: 79:15.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:15.24 foundInterface = 0; \ 79:15.24 ^~~~~~~~~~~~~~ 79:15.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:15.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:15.24 ^~~~~~~~~~~~~~~~~~~~~~~ 79:15.24 /<>/firefox-59.0.2+build1/dom/url/URLSearchParams.cpp:304:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:15.24 NS_INTERFACE_MAP_END 79:15.24 ^~~~~~~~~~~~~~~~~~~~ 79:15.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:15.24 else 79:15.24 ^~~~ 79:15.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:15.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:15.25 ^~~~~~~~~~~~~~~~~~ 79:15.25 /<>/firefox-59.0.2+build1/dom/url/URLSearchParams.cpp:303:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:15.25 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:15.25 ^~~~~~~~~~~~~~~~~~~~~~ 79:15.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 79:15.53 from /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 79:15.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 79:15.53 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp: In member function ‘virtual nsresult mozilla::dom::AuthenticatorAssertionResponse::QueryInterface(const nsIID&, void**)’: 79:15.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:15.53 foundInterface = 0; \ 79:15.53 ^~~~~~~~~~~~~~ 79:15.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:15.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:15.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.53 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:15.53 NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 79:15.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 79:15.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 79:15.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:8, 79:15.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:12, 79:15.54 from /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 79:15.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 79:15.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:15.54 } else 79:15.54 ^~~~ 79:15.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 79:15.54 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 79:15.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.54 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 79:15.54 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AuthenticatorAssertionResponse) 79:15.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 79:15.56 from /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 79:15.56 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAttestationResponse.cpp: In member function ‘virtual nsresult mozilla::dom::AuthenticatorAttestationResponse::QueryInterface(const nsIID&, void**)’: 79:15.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:15.56 foundInterface = 0; \ 79:15.56 ^~~~~~~~~~~~~~ 79:15.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:15.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:15.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.56 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAttestationResponse.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:15.56 NS_INTERFACE_MAP_END_INHERITING(AuthenticatorResponse) 79:15.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:8, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:12, 79:15.56 from /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 79:15.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 79:15.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:15.56 } else 79:15.56 ^~~~ 79:15.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 79:15.56 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 79:15.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.56 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAttestationResponse.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 79:15.56 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AuthenticatorAttestationResponse) 79:15.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:15.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:9, 79:15.58 from /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 79:15.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 79:15.58 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorResponse.cpp: In member function ‘virtual nsresult mozilla::dom::AuthenticatorResponse::QueryInterface(const nsIID&, void**)’: 79:15.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:15.58 foundInterface = 0; \ 79:15.58 ^~~~~~~~~~~~~~ 79:15.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:15.58 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:15.58 ^~~~~~~~~~~~~~~~~~~~~~~ 79:15.58 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorResponse.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:15.58 NS_INTERFACE_MAP_END 79:15.58 ^~~~~~~~~~~~~~~~~~~~ 79:15.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:15.58 else 79:15.58 ^~~~ 79:15.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:15.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:15.58 ^~~~~~~~~~~~~~~~~~ 79:15.58 /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorResponse.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:15.58 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:15.58 ^~~~~~~~~~~~~~~~~~~~~~ 79:16.19 /<>/firefox-59.0.2+build1/dom/webauthn/PublicKeyCredential.cpp: In member function ‘virtual nsresult mozilla::dom::PublicKeyCredential::QueryInterface(const nsIID&, void**)’: 79:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:16.19 foundInterface = 0; \ 79:16.19 ^~~~~~~~~~~~~~ 79:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:16.19 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:16.19 /<>/firefox-59.0.2+build1/dom/webauthn/PublicKeyCredential.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:16.19 NS_INTERFACE_MAP_END_INHERITING(Credential) 79:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:16.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h:20, 79:16.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingUtils.h:17, 79:16.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/UnionTypes.h:8, 79:16.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WebAuthenticationBinding.h:12, 79:16.19 from /<>/firefox-59.0.2+build1/dom/webauthn/AuthenticatorAssertionResponse.cpp:7, 79:16.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn/Unified_cpp_dom_webauthn0.cpp:2: 79:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:16.19 } else 79:16.19 ^~~~ 79:16.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 79:16.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 79:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:16.19 /<>/firefox-59.0.2+build1/dom/webauthn/PublicKeyCredential.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 79:16.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PublicKeyCredential) 79:16.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:16.65 libdom_workers.a.desc 79:16.75 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/workers' 79:16.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl' 79:21.40 libdom_url.a.desc 79:21.52 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/url' 79:24.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:10, 79:24.35 from /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp:7, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 79:24.35 /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp: In member function ‘virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)’: 79:24.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:24.35 foundInterface = 0; \ 79:24.35 ^~~~~~~~~~~~~~ 79:24.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:24.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:24.35 ^~~~~~~~~~~~~~~~~~~~~~~ 79:24.35 /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:24.35 NS_INTERFACE_MAP_END 79:24.35 ^~~~~~~~~~~~~~~~~~~~ 79:24.35 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 79:24.35 from /<>/firefox-59.0.2+build1/dom/base/nsINodeList.h:11, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:11, 79:24.35 from /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp:7, 79:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 79:24.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:24.35 } else 79:24.35 ^~~~ 79:24.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 79:24.35 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 79:24.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:24.35 /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp:60:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 79:24.35 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAnonymousContentList) 79:24.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:27.05 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 79:27.05 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 79:27.05 from /<>/firefox-59.0.2+build1/layout/style/nsRuleProcessorData.h:19, 79:27.05 from /<>/firefox-59.0.2+build1/dom/xbl/nsBindingManager.cpp:37, 79:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: 79:27.05 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 79:27.05 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:27.05 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 79:27.05 ^ 79:27.05 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 79:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 79:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/nsXMLElement.h:12, 79:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:13, 79:27.05 from /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp:7, 79:27.05 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 79:27.05 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 79:27.05 class nsCSSValue { 79:27.05 ^~~~~~~~~~ 79:27.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 79:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 79:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMElement.h:10, 79:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XBLChildrenElement.h:10, 79:27.23 from /<>/firefox-59.0.2+build1/dom/xbl/XBLChildrenElement.cpp:7, 79:27.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: 79:27.23 /<>/firefox-59.0.2+build1/dom/xbl/nsBindingManager.cpp: In member function ‘virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)’: 79:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:27.23 foundInterface = 0; \ 79:27.23 ^~~~~~~~~~~~~~ 79:27.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:27.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:27.23 ^~~~~~~~~~~~~~~~~~~~~~~ 79:27.23 /<>/firefox-59.0.2+build1/dom/xbl/nsBindingManager.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:27.23 NS_INTERFACE_MAP_END 79:27.24 ^~~~~~~~~~~~~~~~~~~~ 79:27.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:27.24 else 79:27.24 ^~~~ 79:27.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:27.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:27.24 ^~~~~~~~~~~~~~~~~~ 79:27.24 /<>/firefox-59.0.2+build1/dom/xbl/nsBindingManager.cpp:109:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:27.24 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:27.24 ^~~~~~~~~~~~~~~~~~~~~~ 79:28.69 libdom_webauthn.a.desc 79:28.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webauthn' 79:28.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xml' 79:29.39 /<>/firefox-59.0.2+build1/dom/xbl/nsXBLDocumentInfo.cpp: In member function ‘virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)’: 79:29.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:29.39 foundInterface = 0; \ 79:29.39 ^~~~~~~~~~~~~~ 79:29.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:29.39 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:29.39 ^~~~~~~~~~~~~~~~~~~~~~~ 79:29.39 /<>/firefox-59.0.2+build1/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:29.39 NS_INTERFACE_MAP_END 79:29.39 ^~~~~~~~~~~~~~~~~~~~ 79:29.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:29.39 else 79:29.39 ^~~~ 79:29.39 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:29.39 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:29.39 ^~~~~~~~~~~~~~~~~~ 79:29.39 /<>/firefox-59.0.2+build1/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:29.39 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:29.39 ^~~~~~~~~~~~~~~~~~~~~~ 79:30.98 /<>/firefox-59.0.2+build1/dom/xbl/nsXBLResourceLoader.cpp: In member function ‘virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)’: 79:30.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:30.98 foundInterface = 0; \ 79:30.98 ^~~~~~~~~~~~~~ 79:30.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:30.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:30.98 ^~~~~~~~~~~~~~~~~~~~~~~ 79:30.98 /<>/firefox-59.0.2+build1/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:30.98 NS_INTERFACE_MAP_END 79:30.98 ^~~~~~~~~~~~~~~~~~~~ 79:30.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:30.98 else 79:30.99 ^~~~ 79:30.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:30.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:30.99 ^~~~~~~~~~~~~~~~~~ 79:30.99 /<>/firefox-59.0.2+build1/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:30.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 79:30.99 ^~~~~~~~~~~~~~~~~~~~~~ 79:34.60 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/base' 79:37.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMNode.h:10, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMCharacterData.h:10, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMText.h:10, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMCDATASection.h:10, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CDATASection.h:11, 79:37.99 from /<>/firefox-59.0.2+build1/dom/xml/CDATASection.cpp:7, 79:37.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xml/Unified_cpp_dom_xml0.cpp:2: 79:37.99 /<>/firefox-59.0.2+build1/dom/xml/nsXMLContentSink.cpp: In member function ‘virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)’: 79:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:37.99 foundInterface = 0; \ 79:37.99 ^~~~~~~~~~~~~~ 79:37.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:37.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:37.99 /<>/firefox-59.0.2+build1/dom/xml/nsXMLContentSink.cpp:140:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:37.99 NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 79:37.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:38.00 else 79:38.00 ^~~~ 79:38.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:38.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:38.00 ^~~~~~~~~~~~~~~~~~ 79:38.00 /<>/firefox-59.0.2+build1/dom/xml/nsXMLContentSink.cpp:139:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:38.00 NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 79:38.00 ^~~~~~~~~~~~~~~~~~~~~~ 79:38.13 /<>/firefox-59.0.2+build1/dom/xml/nsXMLFragmentContentSink.cpp: In member function ‘virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)’: 79:38.13 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:38.14 foundInterface = 0; \ 79:38.14 ^~~~~~~~~~~~~~ 79:38.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 79:38.14 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 79:38.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.14 /<>/firefox-59.0.2+build1/dom/xml/nsXMLFragmentContentSink.cpp:147:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 79:38.14 NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 79:38.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:38.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:38.14 else 79:38.14 ^~~~ 79:38.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 79:38.14 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:38.14 ^~~~~~~~~~~~~~~~~~ 79:38.14 /<>/firefox-59.0.2+build1/dom/xml/nsXMLFragmentContentSink.cpp:146:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 79:38.14 NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 79:38.14 ^~~~~~~~~~~~~~~~~~~~~~ 79:39.76 libdom_xslt_base.a.desc 79:39.85 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/base' 79:39.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xml' 79:40.03 libdom_smil.a.desc 79:40.12 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/smil' 79:40.12 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath' 79:45.47 libdom_xml.a.desc 79:45.57 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xml' 79:45.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xslt' 79:48.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 79:48.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 79:48.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/domstubs.h:10, 79:48.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIDOMXPathEvaluator.h:10, 79:48.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XPathEvaluator.h:9, 79:48.27 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/XPathEvaluator.cpp:6, 79:48.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: 79:48.27 /<>/firefox-59.0.2+build1/dom/xslt/xpath/XPathResult.cpp: In member function ‘virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)’: 79:48.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:48.28 foundInterface = 0; \ 79:48.28 ^~~~~~~~~~~~~~ 79:48.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:48.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:48.28 ^~~~~~~~~~~~~~~~~~~~~~~ 79:48.28 /<>/firefox-59.0.2+build1/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:48.28 NS_INTERFACE_MAP_END 79:48.28 ^~~~~~~~~~~~~~~~~~~~ 79:48.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:48.28 else 79:48.28 ^~~~ 79:48.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 79:48.28 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 79:48.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:48.28 /<>/firefox-59.0.2+build1/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 79:48.28 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 79:48.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:49.73 libdom_xslt_xml.a.desc 79:49.83 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xml' 79:50.00 libdom_xbl.a.desc 79:50.13 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xbl' 79:54.44 In file included from /<>/firefox-59.0.2+build1/dom/xslt/base/txCore.h:11, 79:54.44 from /<>/firefox-59.0.2+build1/dom/xslt/xslt/txXMLEventHandler.h:9, 79:54.44 from /<>/firefox-59.0.2+build1/dom/xslt/xslt/txBufferingHandler.h:9, 79:54.44 from /<>/firefox-59.0.2+build1/dom/xslt/xslt/txBufferingHandler.cpp:6, 79:54.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: 79:54.44 /<>/firefox-59.0.2+build1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function ‘virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)’: 79:54.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:54.44 foundInterface = 0; \ 79:54.44 ^~~~~~~~~~~~~~ 79:54.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 79:54.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:54.44 ^~~~~~~~~~~~~~~~~~~~~~~ 79:54.44 /<>/firefox-59.0.2+build1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:346:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 79:54.44 NS_INTERFACE_MAP_END 79:54.44 ^~~~~~~~~~~~~~~~~~~~ 79:54.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 79:54.44 else 79:54.44 ^~~~ 79:54.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 79:54.44 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 79:54.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:54.44 /<>/firefox-59.0.2+build1/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 79:54.44 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 79:54.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:54.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul' 79:58.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(const txXPathNode&)’: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp:118:61: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class txXPathNode’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:58.14 memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 79:58.14 ^ 79:58.14 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 79:58.14 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNameTest.cpp:9, 79:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 79:58.14 class txXPathNode 79:58.14 ^~~~~~~~~~~ 79:58.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)’: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp:288:64: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class txXPathNode’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:58.14 memmove(insertPos, pos, count * sizeof(txXPathNode)); 79:58.14 ^ 79:58.14 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 79:58.14 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNameTest.cpp:9, 79:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 79:58.14 class txXPathNode 79:58.14 ^~~~~~~~~~~ 79:58.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘nsresult txNodeSet::sweep()’: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp:396:48: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class txXPathNode’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:58.14 chunk * sizeof(txXPathNode)); 79:58.14 ^ 79:58.14 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 79:58.14 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNameTest.cpp:9, 79:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 79:58.14 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 79:58.15 class txXPathNode 79:58.15 ^~~~~~~~~~~ 79:58.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 79:58.15 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp: In member function ‘bool txNodeSet::ensureGrowSize(int32_t)’: 79:58.15 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp:513:60: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class txXPathNode’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:58.15 memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 79:58.15 ^ 79:58.15 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 79:58.15 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNameTest.cpp:9, 79:58.15 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 79:58.15 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 79:58.15 class txXPathNode 79:58.15 ^~~~~~~~~~~ 79:58.15 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 79:58.15 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp:542:59: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class txXPathNode’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:58.15 memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 79:58.15 ^ 79:58.15 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 79:58.15 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNameTest.cpp:9, 79:58.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 79:58.16 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 79:58.16 class txXPathNode 79:58.16 ^~~~~~~~~~~ 79:58.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: 79:58.16 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp: In static member function ‘static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)’: 79:58.16 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNodeSet.cpp:621:64: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class txXPathNode’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 79:58.16 memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 79:58.16 ^ 79:58.16 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathTreeWalker.h:10, 79:58.16 from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txNameTest.cpp:9, 79:58.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: 79:58.16 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPathNode.h:18:7: note: ‘class txXPathNode’ declared here 79:58.16 class txXPathNode 79:58.16 ^~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:20:00.239807 80:06.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 80:06.52 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.h:9, 80:06.52 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.cpp:26, 80:06.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 80:06.52 /<>/firefox-59.0.2+build1/dom/xul/nsXULCommandDispatcher.cpp: In member function ‘virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)’: 80:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:06.52 foundInterface = 0; \ 80:06.52 ^~~~~~~~~~~~~~ 80:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:06.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:06.52 ^~~~~~~~~~~~~~~~~~~~~~~ 80:06.52 /<>/firefox-59.0.2+build1/dom/xul/nsXULCommandDispatcher.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:06.52 NS_INTERFACE_MAP_END 80:06.52 ^~~~~~~~~~~~~~~~~~~~ 80:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:06.52 else 80:06.52 ^~~~ 80:06.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 80:06.52 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.53 /<>/firefox-59.0.2+build1/dom/xul/nsXULCommandDispatcher.cpp:58:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 80:06.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMXULCommandDispatcher) 80:06.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.57 /<>/firefox-59.0.2+build1/dom/xul/nsXULContentSink.cpp: In member function ‘virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)’: 80:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:06.57 foundInterface = 0; \ 80:06.57 ^~~~~~~~~~~~~~ 80:06.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:06.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:06.57 ^~~~~~~~~~~~~~~~~~~~~~~ 80:06.57 /<>/firefox-59.0.2+build1/dom/xul/nsXULContentSink.cpp:200:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:06.57 NS_INTERFACE_MAP_END 80:06.57 ^~~~~~~~~~~~~~~~~~~~ 80:06.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:06.58 else 80:06.58 ^~~~ 80:06.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:06.58 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:06.58 ^~~~~~~~~~~~~~~~~~ 80:06.58 /<>/firefox-59.0.2+build1/dom/xul/nsXULContentSink.cpp:199:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:06.58 NS_INTERFACE_MAP_ENTRY(nsIContentSink) 80:06.58 ^~~~~~~~~~~~~~~~~~~~~~ 80:06.64 /<>/firefox-59.0.2+build1/dom/xul/nsXULControllers.cpp: In member function ‘virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)’: 80:06.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:06.65 foundInterface = 0; \ 80:06.65 ^~~~~~~~~~~~~~ 80:06.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:06.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:06.65 ^~~~~~~~~~~~~~~~~~~~~~~ 80:06.65 /<>/firefox-59.0.2+build1/dom/xul/nsXULControllers.cpp:81:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:06.65 NS_INTERFACE_MAP_END 80:06.65 ^~~~~~~~~~~~~~~~~~~~ 80:06.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:06.65 else 80:06.65 ^~~~ 80:06.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 80:06.65 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:06.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.65 /<>/firefox-59.0.2+build1/dom/xul/nsXULControllers.cpp:80:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 80:06.65 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllers) 80:06.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 80:06.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 80:06.73 from /<>/firefox-59.0.2+build1/dom/xul/nsXULElement.cpp:27, 80:06.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:47: 80:06.73 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 80:06.73 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 80:06.73 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 80:06.73 ^ 80:06.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 80:06.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 80:06.73 from /<>/firefox-59.0.2+build1/dom/base/nsDOMAttributeMap.h:188, 80:06.73 from /<>/firefox-59.0.2+build1/dom/base/nsDocument.h:50, 80:06.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLDocument.h:12, 80:06.73 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.h:15, 80:06.73 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.cpp:26, 80:06.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 80:06.73 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 80:06.73 class nsCSSValue { 80:06.73 ^~~~~~~~~~ 80:06.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:06.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:06.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 80:06.87 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.h:9, 80:06.87 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.cpp:26, 80:06.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 80:06.87 /<>/firefox-59.0.2+build1/dom/xul/nsXULElement.cpp: In member function ‘virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)’: 80:06.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1034:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:06.87 foundInterface = 0; \ 80:06.87 ^~~~~~~~~~~~~~ 80:06.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1072:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_USING_AGGREGATOR’ 80:06.87 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 80:06.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.87 /<>/firefox-59.0.2+build1/dom/xul/nsXULElement.cpp:135:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_AGGREGATED’ 80:06.87 NS_INTERFACE_MAP_END_AGGREGATED(mElement) 80:06.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:06.87 else 80:06.87 ^~~~ 80:06.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:06.87 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:06.87 ^~~~~~~~~~~~~~~~~~ 80:06.87 /<>/firefox-59.0.2+build1/dom/xul/nsXULElement.cpp:134:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:06.87 NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 80:06.87 ^~~~~~~~~~~~~~~~~~~~~~ 80:06.89 /<>/firefox-59.0.2+build1/dom/xul/nsXULElement.cpp: In member function ‘virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)’: 80:06.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:06.89 foundInterface = 0; \ 80:06.89 ^~~~~~~~~~~~~~ 80:06.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:06.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:06.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.89 /<>/firefox-59.0.2+build1/dom/xul/nsXULElement.cpp:308:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:06.89 NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 80:06.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:06.89 In file included from /<>/firefox-59.0.2+build1/dom/base/CustomElementRegistry.h:21, 80:06.89 from /<>/firefox-59.0.2+build1/dom/base/nsDocument.h:72, 80:06.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLDocument.h:12, 80:06.89 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.h:15, 80:06.89 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.cpp:26, 80:06.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 80:06.89 /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.h:3585:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:06.89 } else 80:06.89 ^~~~ 80:06.89 /<>/firefox-59.0.2+build1/dom/base/nsContentUtils.h:3585:5: note: in definition of macro ‘NS_INTERFACE_MAP_ENTRY_TEAROFF’ 80:06.89 } else 80:06.89 ^~~~ 80:07.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 80:07.17 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.h:9, 80:07.17 from /<>/firefox-59.0.2+build1/dom/xul/XULDocument.cpp:26, 80:07.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul/Unified_cpp_dom_xul0.cpp:2: 80:07.17 /<>/firefox-59.0.2+build1/dom/xul/nsXULPopupListener.cpp: In member function ‘virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)’: 80:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:07.17 foundInterface = 0; \ 80:07.17 ^~~~~~~~~~~~~~ 80:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:07.17 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:07.17 ^~~~~~~~~~~~~~~~~~~~~~~ 80:07.17 /<>/firefox-59.0.2+build1/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:07.17 NS_INTERFACE_MAP_END 80:07.17 ^~~~~~~~~~~~~~~~~~~~ 80:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:07.17 else 80:07.17 ^~~~ 80:07.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:07.17 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:07.17 ^~~~~~~~~~~~~~~~~~ 80:07.17 /<>/firefox-59.0.2+build1/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:07.18 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:07.18 ^~~~~~~~~~~~~~~~~~~~~~ 80:07.30 /<>/firefox-59.0.2+build1/dom/xul/nsXULPrototypeDocument.cpp: In member function ‘virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)’: 80:07.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:07.30 foundInterface = 0; \ 80:07.30 ^~~~~~~~~~~~~~ 80:07.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:07.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:07.30 ^~~~~~~~~~~~~~~~~~~~~~~ 80:07.30 /<>/firefox-59.0.2+build1/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:07.30 NS_INTERFACE_MAP_END 80:07.30 ^~~~~~~~~~~~~~~~~~~~ 80:07.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:07.30 else 80:07.30 ^~~~ 80:07.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:07.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:07.30 ^~~~~~~~~~~~~~~~~~ 80:07.30 /<>/firefox-59.0.2+build1/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:07.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:07.30 ^~~~~~~~~~~~~~~~~~~~~~ 80:07.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr' 80:08.72 libdom_xslt_xslt.a.desc 80:08.81 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xslt' 80:08.81 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/u2f' 80:10.00 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 80:10.00 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function ‘bool txParamArrayHolder::Init(uint8_t)’: 80:10.00 /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:366:59: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct nsXPTCVariant’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 80:10.00 memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 80:10.00 ^ 80:10.00 In file included from /<>/firefox-59.0.2+build1/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:18, 80:10.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: 80:10.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/xptcall.h:46:8: note: ‘struct nsXPTCVariant’ declared here 80:10.01 struct nsXPTCVariant : public nsXPTCMiniVariant 80:10.01 ^~~~~~~~~~~~~ 80:12.81 libdom_xslt_xpath.a.desc 80:12.91 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xslt/xpath' 80:12.91 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/console' 80:14.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:14.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:14.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 80:14.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 80:14.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 80:14.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 80:14.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/U2F.h:12, 80:14.31 from /<>/firefox-59.0.2+build1/dom/u2f/U2F.cpp:7, 80:14.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: 80:14.31 /<>/firefox-59.0.2+build1/dom/u2f/U2F.cpp: In member function ‘virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)’: 80:14.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:14.31 foundInterface = 0; \ 80:14.31 ^~~~~~~~~~~~~~ 80:14.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:14.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:14.31 ^~~~~~~~~~~~~~~~~~~~~~~ 80:14.31 /<>/firefox-59.0.2+build1/dom/u2f/U2F.cpp:42:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:14.31 NS_INTERFACE_MAP_END 80:14.31 ^~~~~~~~~~~~~~~~~~~~ 80:14.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:14.31 else 80:14.31 ^~~~ 80:14.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:14.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:14.31 ^~~~~~~~~~~~~~~~~~ 80:14.31 /<>/firefox-59.0.2+build1/dom/u2f/U2F.cpp:41:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:14.31 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 80:14.31 ^~~~~~~~~~~~~~~~~~~~~~ 80:18.30 libdom_u2f.a.desc 80:18.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:18.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:18.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:18.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:18.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 80:18.38 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:18.38 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:18.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:18.38 /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp: In member function ‘virtual nsresult mozilla::dom::VRDisplay::QueryInterface(const nsIID&, void**)’: 80:18.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:18.38 foundInterface = 0; \ 80:18.38 ^~~~~~~~~~~~~~ 80:18.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:18.38 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:18.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.38 /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:750:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:18.38 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:18.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:18.38 else 80:18.38 ^~~~ 80:18.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 80:18.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:18.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.38 /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:749:1: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 80:18.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, DOMEventTargetHelper) 80:18.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/u2f' 80:18.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance' 80:18.43 /<>/firefox-59.0.2+build1/dom/vr/VRDisplayEvent.cpp: In member function ‘virtual nsresult mozilla::dom::VRDisplayEvent::QueryInterface(const nsIID&, void**)’: 80:18.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:18.43 foundInterface = 0; \ 80:18.43 ^~~~~~~~~~~~~~ 80:18.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:18.43 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:18.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.43 /<>/firefox-59.0.2+build1/dom/vr/VRDisplayEvent.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:18.43 NS_INTERFACE_MAP_END_INHERITING(Event) 80:18.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.43 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:18.43 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:18.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:18.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:18.44 } else 80:18.44 ^~~~ 80:18.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:18.44 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:18.44 /<>/firefox-59.0.2+build1/dom/vr/VRDisplayEvent.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:18.44 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRDisplayEvent) 80:18.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:19.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:19.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:19.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:19.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 80:19.18 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:19.18 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:19.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:19.18 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::VRMockDisplay::QueryInterface(const nsIID&, void**)’: 80:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:19.18 foundInterface = 0; \ 80:19.18 ^~~~~~~~~~~~~~ 80:19.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:19.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:19.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.18 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:19.18 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:19.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.19 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:19.19 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:19.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:19.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:19.19 } else 80:19.19 ^~~~ 80:19.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:19.19 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:19.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.19 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:19.19 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockDisplay) 80:19.19 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 80:19.20 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:19.20 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:19.20 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::VRMockController::QueryInterface(const nsIID&, void**)’: 80:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:19.20 foundInterface = 0; \ 80:19.20 ^~~~~~~~~~~~~~ 80:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:19.20 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:19.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.20 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp:164:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:19.20 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:19.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.20 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:19.20 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:19.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:19.20 } else 80:19.20 ^~~~ 80:19.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:19.20 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:19.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.21 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp:163:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:19.21 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRMockController) 80:19.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:19.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:19.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:19.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:19.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 80:19.22 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:19.22 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:19.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:19.22 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp: In member function ‘virtual nsresult mozilla::dom::VRServiceTest::QueryInterface(const nsIID&, void**)’: 80:19.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:19.22 foundInterface = 0; \ 80:19.22 ^~~~~~~~~~~~~~ 80:19.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:19.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:19.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.22 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp:274:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:19.22 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:19.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.22 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:19.22 from /<>/firefox-59.0.2+build1/dom/vr/VRDisplay.cpp:7, 80:19.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr/Unified_cpp_dom_vr0.cpp:2: 80:19.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:19.22 } else 80:19.22 ^~~~ 80:19.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:19.22 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:19.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:19.22 /<>/firefox-59.0.2+build1/dom/vr/VRServiceTest.cpp:273:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:19.22 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(VRServiceTest) 80:19.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:20.93 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ConsoleBinding.h:8, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Console.h:10, 80:20.93 from /<>/firefox-59.0.2+build1/dom/console/Console.cpp:7, 80:20.93 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/console/Unified_cpp_dom_console0.cpp:2: 80:20.94 /<>/firefox-59.0.2+build1/dom/console/Console.cpp: In member function ‘virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)’: 80:20.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:20.94 foundInterface = 0; \ 80:20.94 ^~~~~~~~~~~~~~ 80:20.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:20.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:20.94 ^~~~~~~~~~~~~~~~~~~~~~~ 80:20.94 /<>/firefox-59.0.2+build1/dom/console/Console.cpp:790:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:20.94 NS_INTERFACE_MAP_END 80:20.94 ^~~~~~~~~~~~~~~~~~~~ 80:20.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:20.94 else 80:20.94 ^~~~ 80:20.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:20.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:20.94 ^~~~~~~~~~~~~~~~~~ 80:20.94 /<>/firefox-59.0.2+build1/dom/console/Console.cpp:789:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:20.94 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 80:20.94 ^~~~~~~~~~~~~~~~~~~~~~ 80:21.16 /<>/firefox-59.0.2+build1/dom/console/ConsoleInstance.cpp: In member function ‘virtual nsresult mozilla::dom::ConsoleInstance::QueryInterface(const nsIID&, void**)’: 80:21.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:21.16 foundInterface = 0; \ 80:21.16 ^~~~~~~~~~~~~~ 80:21.16 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:21.16 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:21.16 ^~~~~~~~~~~~~~~~~~~~~~~ 80:21.16 /<>/firefox-59.0.2+build1/dom/console/ConsoleInstance.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:21.16 NS_INTERFACE_MAP_END 80:21.16 ^~~~~~~~~~~~~~~~~~~~ 80:21.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackObject.h:30, 80:21.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h:20, 80:21.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ConsoleBinding.h:10, 80:21.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Console.h:10, 80:21.16 from /<>/firefox-59.0.2+build1/dom/console/Console.cpp:7, 80:21.16 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/console/Unified_cpp_dom_console0.cpp:2: 80:21.16 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:21.16 else 80:21.17 ^~~~ 80:21.17 /<>/firefox-59.0.2+build1/dom/console/ConsoleInstance.cpp:21:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 80:21.17 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 80:21.17 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:22.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:22.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 80:22.88 from /<>/firefox-59.0.2+build1/dom/performance/Performance.h:11, 80:22.88 from /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:7, 80:22.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 80:22.88 /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp: In member function ‘virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)’: 80:22.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:22.89 foundInterface = 0; \ 80:22.89 ^~~~~~~~~~~~~~ 80:22.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:22.89 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.89 /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:74:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:22.89 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.89 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 80:22.89 from /<>/firefox-59.0.2+build1/dom/performance/Performance.h:11, 80:22.89 from /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:7, 80:22.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 80:22.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:22.89 } else 80:22.89 ^~~~ 80:22.89 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:22.89 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.89 /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:73:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:22.89 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Performance) 80:22.89 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.97 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:22.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:22.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 80:22.97 from /<>/firefox-59.0.2+build1/dom/performance/Performance.h:11, 80:22.97 from /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:7, 80:22.97 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 80:22.97 /<>/firefox-59.0.2+build1/dom/performance/PerformanceEntry.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)’: 80:22.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:22.97 foundInterface = 0; \ 80:22.97 ^~~~~~~~~~~~~~ 80:22.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:22.97 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:22.97 ^~~~~~~~~~~~~~~~~~~~~~~ 80:22.97 /<>/firefox-59.0.2+build1/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:22.97 NS_INTERFACE_MAP_END 80:22.97 ^~~~~~~~~~~~~~~~~~~~ 80:22.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:22.97 else 80:22.97 ^~~~ 80:22.97 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:22.97 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:22.97 ^~~~~~~~~~~~~~~~~~ 80:22.97 /<>/firefox-59.0.2+build1/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:22.97 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:22.97 ^~~~~~~~~~~~~~~~~~~~~~ 80:22.99 /<>/firefox-59.0.2+build1/dom/performance/PerformanceMainThread.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)’: 80:22.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:22.99 foundInterface = 0; \ 80:22.99 ^~~~~~~~~~~~~~ 80:22.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:22.99 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:22.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.99 /<>/firefox-59.0.2+build1/dom/performance/PerformanceMainThread.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:22.99 NS_INTERFACE_MAP_END_INHERITING(Performance) 80:22.99 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:22.99 else 80:22.99 ^~~~ 80:22.99 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:22.99 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:22.99 ^~~~~~~~~~~~~~~~~~ 80:22.99 /<>/firefox-59.0.2+build1/dom/performance/PerformanceMainThread.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:22.99 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:22.99 ^~~~~~~~~~~~~~~~~~~~~~ 80:23.02 /<>/firefox-59.0.2+build1/dom/performance/PerformanceNavigationTiming.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)’: 80:23.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.02 foundInterface = 0; \ 80:23.02 ^~~~~~~~~~~~~~ 80:23.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:23.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.02 /<>/firefox-59.0.2+build1/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:23.02 NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 80:23.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 80:23.02 from /<>/firefox-59.0.2+build1/dom/performance/Performance.h:11, 80:23.02 from /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:7, 80:23.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 80:23.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:23.02 } else 80:23.02 ^~~~ 80:23.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:23.02 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:23.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.02 /<>/firefox-59.0.2+build1/dom/performance/PerformanceNavigationTiming.cpp:12:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:23.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 80:23.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.38 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:23.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:23.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 80:23.38 from /<>/firefox-59.0.2+build1/dom/performance/Performance.h:11, 80:23.38 from /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:7, 80:23.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 80:23.38 /<>/firefox-59.0.2+build1/dom/performance/PerformanceObserver.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)’: 80:23.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.38 foundInterface = 0; \ 80:23.38 ^~~~~~~~~~~~~~ 80:23.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:23.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.38 ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.38 /<>/firefox-59.0.2+build1/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:23.38 NS_INTERFACE_MAP_END 80:23.38 ^~~~~~~~~~~~~~~~~~~~ 80:23.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:23.38 else 80:23.38 ^~~~ 80:23.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:23.38 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.38 ^~~~~~~~~~~~~~~~~~ 80:23.38 /<>/firefox-59.0.2+build1/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:23.38 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:23.38 ^~~~~~~~~~~~~~~~~~~~~~ 80:23.40 /<>/firefox-59.0.2+build1/dom/performance/PerformanceObserverEntryList.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)’: 80:23.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.40 foundInterface = 0; \ 80:23.40 ^~~~~~~~~~~~~~ 80:23.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:23.40 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:23.40 ^~~~~~~~~~~~~~~~~~~~~~~ 80:23.40 /<>/firefox-59.0.2+build1/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:23.40 NS_INTERFACE_MAP_END 80:23.40 ^~~~~~~~~~~~~~~~~~~~ 80:23.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:23.40 else 80:23.40 ^~~~ 80:23.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:23.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:23.40 ^~~~~~~~~~~~~~~~~~ 80:23.40 /<>/firefox-59.0.2+build1/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:23.40 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:23.40 ^~~~~~~~~~~~~~~~~~~~~~ 80:23.41 /<>/firefox-59.0.2+build1/dom/performance/PerformanceResourceTiming.cpp: In member function ‘virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)’: 80:23.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:23.41 foundInterface = 0; \ 80:23.41 ^~~~~~~~~~~~~~ 80:23.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:23.41 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:23.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.41 /<>/firefox-59.0.2+build1/dom/performance/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:23.41 NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 80:23.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 80:23.41 from /<>/firefox-59.0.2+build1/dom/performance/Performance.h:11, 80:23.41 from /<>/firefox-59.0.2+build1/dom/performance/Performance.cpp:7, 80:23.41 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance/Unified_cpp_dom_performance0.cpp:2: 80:23.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:23.41 } else 80:23.41 ^~~~ 80:23.41 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:23.41 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:23.41 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:23.42 /<>/firefox-59.0.2+build1/dom/performance/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:23.42 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceResourceTiming) 80:23.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:26.26 libdom_vr.a.desc 80:26.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/vr' 80:26.38 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webbrowserpersist' 80:27.41 libdom_xul.a.desc 80:27.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xul' 80:27.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xhr' 80:28.51 libdom_performance.a.desc 80:28.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/performance' 80:28.60 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/worklet' 80:29.14 libdom_console.a.desc 80:29.22 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/console' 80:29.23 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script' 80:32.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:32.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:32.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:32.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:32.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:32.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 80:32.29 from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:11, 80:32.29 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:32.29 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:32.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:32.29 /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp: In member function ‘virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)’: 80:32.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:32.30 foundInterface = 0; \ 80:32.30 ^~~~~~~~~~~~~~ 80:32.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:32.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:32.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.30 /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:19:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:32.30 NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 80:32.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.30 In file included from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:16, 80:32.30 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:32.30 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:32.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:32.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:32.30 } else 80:32.30 ^~~~ 80:32.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:32.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:32.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.30 /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:32.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleLoadRequest) 80:32.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.31 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:32.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:32.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:32.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:32.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:32.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 80:32.32 from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:11, 80:32.32 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:32.32 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:32.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:32.32 /<>/firefox-59.0.2+build1/dom/script/ModuleScript.cpp: In member function ‘virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)’: 80:32.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:32.32 foundInterface = 0; \ 80:32.32 ^~~~~~~~~~~~~~ 80:32.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:32.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:32.32 ^~~~~~~~~~~~~~~~~~~~~~~ 80:32.32 /<>/firefox-59.0.2+build1/dom/script/ModuleScript.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:32.32 NS_INTERFACE_MAP_END 80:32.32 ^~~~~~~~~~~~~~~~~~~~ 80:32.32 In file included from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:16, 80:32.32 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:32.32 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:32.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:32.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:32.32 } else 80:32.32 ^~~~ 80:32.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:32.32 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:32.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.32 /<>/firefox-59.0.2+build1/dom/script/ModuleScript.cpp:16:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:32.32 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 80:32.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:32.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:32.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:10, 80:32.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 80:32.48 from /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequest.h:11, 80:32.48 from /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequest.cpp:7, 80:32.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 80:32.48 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)’: 80:32.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:32.49 foundInterface = 0; \ 80:32.49 ^~~~~~~~~~~~~~ 80:32.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:32.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:32.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.49 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:32.49 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:32.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:32.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:32.49 else 80:32.49 ^~~~ 80:32.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:32.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:32.49 ^~~~~~~~~~~~~~~~~~ 80:32.49 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:32.49 NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 80:32.49 ^~~~~~~~~~~~~~~~~~~~~~ 80:33.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 80:33.42 from /<>/firefox-59.0.2+build1/dom/worklet/AudioWorkletGlobalScope.h:10, 80:33.42 from /<>/firefox-59.0.2+build1/dom/worklet/AudioWorkletGlobalScope.cpp:7, 80:33.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 80:33.42 /<>/firefox-59.0.2+build1/dom/worklet/Worklet.cpp: In member function ‘virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)’: 80:33.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:33.42 foundInterface = 0; \ 80:33.42 ^~~~~~~~~~~~~~ 80:33.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:33.42 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:33.42 ^~~~~~~~~~~~~~~~~~~~~~~ 80:33.42 /<>/firefox-59.0.2+build1/dom/worklet/Worklet.cpp:328:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:33.42 NS_INTERFACE_MAP_END 80:33.42 ^~~~~~~~~~~~~~~~~~~~ 80:33.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:33.42 else 80:33.42 ^~~~ 80:33.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:33.42 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:33.42 ^~~~~~~~~~~~~~~~~~ 80:33.42 /<>/firefox-59.0.2+build1/dom/worklet/Worklet.cpp:327:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:33.42 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:33.42 ^~~~~~~~~~~~~~~~~~~~~~ 80:33.50 /<>/firefox-59.0.2+build1/dom/worklet/WorkletGlobalScope.cpp: In member function ‘virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)’: 80:33.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:33.50 foundInterface = 0; \ 80:33.50 ^~~~~~~~~~~~~~ 80:33.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:33.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:33.50 ^~~~~~~~~~~~~~~~~~~~~~~ 80:33.50 /<>/firefox-59.0.2+build1/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:33.50 NS_INTERFACE_MAP_END 80:33.50 ^~~~~~~~~~~~~~~~~~~~ 80:33.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:33.50 else 80:33.50 ^~~~ 80:33.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:33.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:33.50 ^~~~~~~~~~~~~~~~~~ 80:33.50 /<>/firefox-59.0.2+build1/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:33.50 NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 80:33.50 ^~~~~~~~~~~~~~~~~~~~~~ 80:33.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 80:33.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:19, 80:33.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/Value.h:23, 80:33.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:31, 80:33.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/WorkletGlobalScope.h:11, 80:33.76 from /<>/firefox-59.0.2+build1/dom/worklet/AudioWorkletGlobalScope.h:10, 80:33.76 from /<>/firefox-59.0.2+build1/dom/worklet/AudioWorkletGlobalScope.cpp:7, 80:33.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/worklet/Unified_cpp_dom_worklet0.cpp:2: 80:33.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 80:33.76 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 80:33.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 80:33.76 memset(aT, 0, sizeof(T)); 80:33.76 ~~~~~~^~~~~~~~~~~~~~~~~~ 80:33.76 In file included from /<>/firefox-59.0.2+build1/dom/worklet/Worklet.cpp:22, 80:33.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/worklet/Unified_cpp_dom_worklet0.cpp:20: 80:33.76 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 80:33.76 struct GlobalProperties { 80:33.76 ^~~~~~~~~~~~~~~~ 80:33.99 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:33.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:33.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:33.99 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:34.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:34.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 80:34.00 from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:11, 80:34.00 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:34.00 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:34.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:34.00 /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.cpp: In member function ‘virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)’: 80:34.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:34.00 foundInterface = 0; \ 80:34.00 ^~~~~~~~~~~~~~ 80:34.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:34.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:34.00 ^~~~~~~~~~~~~~~~~~~~~~~ 80:34.00 /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:34.00 NS_INTERFACE_MAP_END 80:34.00 ^~~~~~~~~~~~~~~~~~~~ 80:34.00 In file included from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:16, 80:34.00 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:34.00 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:34.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:34.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:34.00 } else 80:34.00 ^~~~ 80:34.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:34.00 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:34.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:34.00 /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:34.00 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 80:34.00 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:34.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/SRIMetadata.h:10, 80:34.29 from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:11, 80:34.29 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:34.29 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:34.29 /<>/firefox-59.0.2+build1/dom/script/ScriptLoader.cpp: In member function ‘virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)’: 80:34.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:34.29 foundInterface = 0; \ 80:34.29 ^~~~~~~~~~~~~~ 80:34.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:34.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:34.29 ^~~~~~~~~~~~~~~~~~~~~~~ 80:34.29 /<>/firefox-59.0.2+build1/dom/script/ScriptLoader.cpp:111:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:34.29 NS_INTERFACE_MAP_END 80:34.29 ^~~~~~~~~~~~~~~~~~~~ 80:34.29 In file included from /<>/firefox-59.0.2+build1/dom/script/ScriptLoadRequest.h:16, 80:34.29 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.h:10, 80:34.29 from /<>/firefox-59.0.2+build1/dom/script/ModuleLoadRequest.cpp:7, 80:34.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script/Unified_cpp_dom_script0.cpp:2: 80:34.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:34.30 } else 80:34.30 ^~~~ 80:34.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:34.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:34.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:34.30 /<>/firefox-59.0.2+build1/dom/script/ScriptLoader.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:34.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 80:34.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.40 libdom_worklet.a.desc 80:36.42 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestMainThread.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)’: 80:36.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:36.42 foundInterface = 0; \ 80:36.42 ^~~~~~~~~~~~~~ 80:36.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:36.42 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:36.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.42 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestMainThread.cpp:406:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:36.42 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 80:36.42 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.42 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:36.42 else 80:36.42 ^~~~ 80:36.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:36.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:36.43 ^~~~~~~~~~~~~~~~~~ 80:36.43 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestMainThread.cpp:405:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:36.43 NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 80:36.43 ^~~~~~~~~~~~~~~~~~~~~~ 80:36.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/worklet' 80:36.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments' 80:36.71 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestMainThread.cpp: In member function ‘virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)’: 80:36.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:36.71 foundInterface = 0; \ 80:36.71 ^~~~~~~~~~~~~~ 80:36.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:36.71 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:36.71 ^~~~~~~~~~~~~~~~~~~~~~~ 80:36.71 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestMainThread.cpp:3988:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:36.71 NS_INTERFACE_MAP_END 80:36.71 ^~~~~~~~~~~~~~~~~~~~ 80:36.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:36.71 else 80:36.71 ^~~~ 80:36.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 80:36.71 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 80:36.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.71 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestMainThread.cpp:3987:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 80:36.71 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 80:36.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.75 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestUpload.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)’: 80:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:36.75 foundInterface = 0; \ 80:36.75 ^~~~~~~~~~~~~~ 80:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:36.75 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.75 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:36.75 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 80:36.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:36.75 else 80:36.75 ^~~~ 80:36.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:36.75 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:36.75 ^~~~~~~~~~~~~~~~~~ 80:36.75 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:36.75 NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 80:36.75 ^~~~~~~~~~~~~~~~~~~~~~ 80:37.25 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestWorker.cpp: In member function ‘virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)’: 80:37.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:37.25 foundInterface = 0; \ 80:37.25 ^~~~~~~~~~~~~~ 80:37.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:37.25 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:37.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:37.25 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestWorker.cpp:1561:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:37.26 NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 80:37.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:37.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 80:37.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 80:37.26 from /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequest.h:11, 80:37.26 from /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequest.cpp:7, 80:37.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xhr/Unified_cpp_dom_xhr0.cpp:2: 80:37.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:37.26 } else 80:37.26 ^~~~ 80:37.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:37.26 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:37.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:37.26 /<>/firefox-59.0.2+build1/dom/xhr/XMLHttpRequestWorker.cpp:1560:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:37.26 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XMLHttpRequestWorker) 80:37.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:39.31 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 80:39.32 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 80:39.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 80:39.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:11, 80:39.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, 80:39.32 from /<>/firefox-59.0.2+build1/dom/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, 80:39.32 from /<>/firefox-59.0.2+build1/dom/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7, 80:39.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webbrowserpersist/Unified_cpp_webbrowserpersist0.cpp:2: 80:39.32 /<>/firefox-59.0.2+build1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function ‘virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)’: 80:39.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:39.32 foundInterface = 0; \ 80:39.32 ^~~~~~~~~~~~~~ 80:39.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:39.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:39.32 ^~~~~~~~~~~~~~~~~~~~~~~ 80:39.32 /<>/firefox-59.0.2+build1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:39.32 NS_INTERFACE_MAP_END 80:39.32 ^~~~~~~~~~~~~~~~~~~~ 80:39.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:39.32 else 80:39.32 ^~~~ 80:39.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:39.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:39.32 ^~~~~~~~~~~~~~~~~~ 80:39.32 /<>/firefox-59.0.2+build1/dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:59:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:39.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:39.32 ^~~~~~~~~~~~~~~~~~~~~~ 80:40.43 /<>/firefox-59.0.2+build1/dom/webbrowserpersist/nsWebBrowserPersist.cpp: In member function ‘virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)’: 80:40.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:40.43 foundInterface = 0; \ 80:40.43 ^~~~~~~~~~~~~~ 80:40.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:40.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:40.43 ^~~~~~~~~~~~~~~~~~~~~~~ 80:40.43 /<>/firefox-59.0.2+build1/dom/webbrowserpersist/nsWebBrowserPersist.cpp:317:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:40.43 NS_INTERFACE_MAP_END 80:40.43 ^~~~~~~~~~~~~~~~~~~~ 80:40.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:40.43 else 80:40.43 ^~~~ 80:40.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:40.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:40.43 ^~~~~~~~~~~~~~~~~~ 80:40.43 /<>/firefox-59.0.2+build1/dom/webbrowserpersist/nsWebBrowserPersist.cpp:316:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:40.43 NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 80:40.44 ^~~~~~~~~~~~~~~~~~~~~~ 80:40.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:40.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:40.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:40.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:40.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:40.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 80:40.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 80:40.62 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.h:10, 80:40.62 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.cpp:7, 80:40.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 80:40.62 /<>/firefox-59.0.2+build1/dom/payments/PaymentAddress.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentAddress::QueryInterface(const nsIID&, void**)’: 80:40.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:40.62 foundInterface = 0; \ 80:40.62 ^~~~~~~~~~~~~~ 80:40.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:40.62 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:40.62 ^~~~~~~~~~~~~~~~~~~~~~~ 80:40.62 /<>/firefox-59.0.2+build1/dom/payments/PaymentAddress.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:40.62 NS_INTERFACE_MAP_END 80:40.62 ^~~~~~~~~~~~~~~~~~~~ 80:40.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:40.62 else 80:40.62 ^~~~ 80:40.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:40.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:40.62 ^~~~~~~~~~~~~~~~~~ 80:40.62 /<>/firefox-59.0.2+build1/dom/payments/PaymentAddress.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:40.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:40.62 ^~~~~~~~~~~~~~~~~~~~~~ 80:42.87 /<>/firefox-59.0.2+build1/dom/payments/PaymentRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentRequest::QueryInterface(const nsIID&, void**)’: 80:42.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:42.87 foundInterface = 0; \ 80:42.87 ^~~~~~~~~~~~~~ 80:42.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:42.87 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:42.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:42.87 /<>/firefox-59.0.2+build1/dom/payments/PaymentRequest.cpp:46:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:42.87 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:42.87 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:42.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 80:42.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 80:42.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPIDOMWindow.h:15, 80:42.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaymentAddress.h:10, 80:42.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 80:42.87 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.h:10, 80:42.87 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.cpp:7, 80:42.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 80:42.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:42.88 } else 80:42.88 ^~~~ 80:42.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:42.88 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:42.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:42.88 /<>/firefox-59.0.2+build1/dom/payments/PaymentRequest.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:42.88 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PaymentRequest) 80:42.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.59 libdom_script.a.desc 80:46.69 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/script' 80:46.69 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/ipc' 80:46.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 80:46.79 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.h:10, 80:46.79 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.cpp:7, 80:46.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 80:46.80 /<>/firefox-59.0.2+build1/dom/payments/PaymentRequestUpdateEvent.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentRequestUpdateEvent::QueryInterface(const nsIID&, void**)’: 80:46.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:46.80 foundInterface = 0; \ 80:46.80 ^~~~~~~~~~~~~~ 80:46.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:46.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:46.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.80 /<>/firefox-59.0.2+build1/dom/payments/PaymentRequestUpdateEvent.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:46.80 NS_INTERFACE_MAP_END_INHERITING(Event) 80:46.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 80:46.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 80:46.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPIDOMWindow.h:15, 80:46.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/PaymentAddress.h:10, 80:46.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:11, 80:46.80 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.h:10, 80:46.80 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.cpp:7, 80:46.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 80:46.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:46.80 } else 80:46.80 ^~~~ 80:46.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:46.80 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:46.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.80 /<>/firefox-59.0.2+build1/dom/payments/PaymentRequestUpdateEvent.cpp:17:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:46.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PaymentRequestUpdateEvent) 80:46.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:46.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BasicCardPaymentBinding.h:8, 80:46.82 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.h:10, 80:46.82 from /<>/firefox-59.0.2+build1/dom/payments/BasicCardPayment.cpp:7, 80:46.82 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/Unified_cpp_dom_payments0.cpp:2: 80:46.82 /<>/firefox-59.0.2+build1/dom/payments/PaymentResponse.cpp: In member function ‘virtual nsresult mozilla::dom::PaymentResponse::QueryInterface(const nsIID&, void**)’: 80:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:46.82 foundInterface = 0; \ 80:46.82 ^~~~~~~~~~~~~~ 80:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:46.82 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:46.82 ^~~~~~~~~~~~~~~~~~~~~~~ 80:46.82 /<>/firefox-59.0.2+build1/dom/payments/PaymentResponse.cpp:25:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:46.82 NS_INTERFACE_MAP_END 80:46.82 ^~~~~~~~~~~~~~~~~~~~ 80:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:46.82 else 80:46.82 ^~~~ 80:46.82 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:46.82 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:46.82 ^~~~~~~~~~~~~~~~~~ 80:46.82 /<>/firefox-59.0.2+build1/dom/payments/PaymentResponse.cpp:24:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:46.82 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:46.82 ^~~~~~~~~~~~~~~~~~~~~~ 80:49.40 libdom_xhr.a.desc 80:49.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/xhr' 80:49.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/websocket' 80:50.17 libdom_webbrowserpersist.a.desc 80:50.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/webbrowserpersist' 80:50.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation' 80:53.59 libdom_payments_ipc.a.desc 80:53.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments/ipc' 80:53.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/provider' 80:54.66 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TypedArray.h:12, 80:54.66 from /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.h:12, 80:54.66 from /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.cpp:7, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/websocket/Unified_cpp_dom_websocket0.cpp:2: 80:54.66 /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.cpp: In member function ‘virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)’: 80:54.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:54.66 foundInterface = 0; \ 80:54.66 ^~~~~~~~~~~~~~ 80:54.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:54.66 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:54.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.66 /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.cpp:1479:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:54.66 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:54.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.66 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TypedArray.h:14, 80:54.66 from /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.h:12, 80:54.66 from /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.cpp:7, 80:54.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/websocket/Unified_cpp_dom_websocket0.cpp:2: 80:54.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:54.66 } else 80:54.66 ^~~~ 80:54.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:54.66 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:54.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.66 /<>/firefox-59.0.2+build1/dom/websocket/WebSocket.cpp:1478:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:54.66 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(WebSocket) 80:54.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 80:54.69 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.h:11, 80:54.69 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.cpp:7, 80:54.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 80:54.69 /<>/firefox-59.0.2+build1/dom/presentation/Presentation.cpp: In member function ‘virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)’: 80:54.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:54.69 foundInterface = 0; \ 80:54.69 ^~~~~~~~~~~~~~ 80:54.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:54.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:54.69 ^~~~~~~~~~~~~~~~~~~~~~~ 80:54.69 /<>/firefox-59.0.2+build1/dom/presentation/Presentation.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:54.69 NS_INTERFACE_MAP_END 80:54.69 ^~~~~~~~~~~~~~~~~~~~ 80:54.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:54.70 else 80:54.70 ^~~~ 80:54.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:54.70 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:54.70 ^~~~~~~~~~~~~~~~~~ 80:54.70 /<>/firefox-59.0.2+build1/dom/presentation/Presentation.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:54.70 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:54.70 ^~~~~~~~~~~~~~~~~~~~~~ 80:54.72 /<>/firefox-59.0.2+build1/dom/presentation/PresentationAvailability.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)’: 80:54.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:54.72 foundInterface = 0; \ 80:54.72 ^~~~~~~~~~~~~~ 80:54.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:54.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.72 /<>/firefox-59.0.2+build1/dom/presentation/PresentationAvailability.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:54.72 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:54.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:54.72 else 80:54.72 ^~~~ 80:54.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:54.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:54.72 ^~~~~~~~~~~~~~~~~~ 80:54.72 /<>/firefox-59.0.2+build1/dom/presentation/PresentationAvailability.cpp:37:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:54.72 NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) 80:54.72 ^~~~~~~~~~~~~~~~~~~~~~ 80:54.88 /<>/firefox-59.0.2+build1/dom/presentation/PresentationConnection.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)’: 80:54.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:54.88 foundInterface = 0; \ 80:54.88 ^~~~~~~~~~~~~~ 80:54.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:54.88 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:54.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.88 /<>/firefox-59.0.2+build1/dom/presentation/PresentationConnection.cpp:47:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:54.88 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:54.88 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:54.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:54.88 else 80:54.88 ^~~~ 80:54.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:54.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:54.88 ^~~~~~~~~~~~~~~~~~ 80:54.88 /<>/firefox-59.0.2+build1/dom/presentation/PresentationConnection.cpp:46:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:54.88 NS_INTERFACE_MAP_ENTRY(nsIRequest) 80:54.88 ^~~~~~~~~~~~~~~~~~~~~~ 80:55.02 /<>/firefox-59.0.2+build1/dom/presentation/PresentationConnectionList.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationConnectionList::QueryInterface(const nsIID&, void**)’: 80:55.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:55.02 foundInterface = 0; \ 80:55.02 ^~~~~~~~~~~~~~ 80:55.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:55.02 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:55.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.02 /<>/firefox-59.0.2+build1/dom/presentation/PresentationConnectionList.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:55.02 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:55.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 80:55.02 from /<>/firefox-59.0.2+build1/dom/presentation/PresentationAvailability.h:10, 80:55.02 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.cpp:10, 80:55.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 80:55.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:55.02 } else 80:55.02 ^~~~ 80:55.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:55.02 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:55.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.02 /<>/firefox-59.0.2+build1/dom/presentation/PresentationConnectionList.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:55.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationConnectionList) 80:55.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 80:55.08 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.h:11, 80:55.08 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.cpp:7, 80:55.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 80:55.08 /<>/firefox-59.0.2+build1/dom/presentation/PresentationReceiver.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)’: 80:55.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:55.08 foundInterface = 0; \ 80:55.08 ^~~~~~~~~~~~~~ 80:55.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 80:55.08 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:55.08 ^~~~~~~~~~~~~~~~~~~~~~~ 80:55.08 /<>/firefox-59.0.2+build1/dom/presentation/PresentationReceiver.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 80:55.08 NS_INTERFACE_MAP_END 80:55.08 ^~~~~~~~~~~~~~~~~~~~ 80:55.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:55.08 else 80:55.08 ^~~~ 80:55.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 80:55.08 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:55.08 ^~~~~~~~~~~~~~~~~~ 80:55.08 /<>/firefox-59.0.2+build1/dom/presentation/PresentationReceiver.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 80:55.08 NS_INTERFACE_MAP_ENTRY(nsISupports) 80:55.08 ^~~~~~~~~~~~~~~~~~~~~~ 80:55.95 /<>/firefox-59.0.2+build1/dom/presentation/PresentationRequest.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)’: 80:55.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:55.95 foundInterface = 0; \ 80:55.95 ^~~~~~~~~~~~~~ 80:55.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 80:55.95 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:55.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.95 /<>/firefox-59.0.2+build1/dom/presentation/PresentationRequest.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 80:55.95 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:55.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.95 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DOMEventTargetHelper.h:12, 80:55.95 from /<>/firefox-59.0.2+build1/dom/presentation/PresentationAvailability.h:10, 80:55.95 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.cpp:10, 80:55.95 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 80:55.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 80:55.95 } else 80:55.95 ^~~~ 80:55.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 80:55.95 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 80:55.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:55.95 /<>/firefox-59.0.2+build1/dom/presentation/PresentationRequest.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 80:55.95 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PresentationRequest) 80:55.95 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:57.09 libdom_payments.a.desc 80:57.18 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/payments' 80:57.34 libdom_presentation_provider.a.desc 80:57.43 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/provider' 80:57.44 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin' 80:59.08 libdom_websocket.a.desc 80:59.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/websocket' 80:59.18 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin/secondplugin' *** KEEP ALIVE MARKER *** Total duration: 1:21:00.239890 81:01.00 libnptest.so 81:01.27 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin' 81:01.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin/thirdplugin' 81:02.73 libnpsecondtest.so 81:03.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin/secondplugin' 81:03.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin/flashplugin' 81:03.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WeakPtr.h:82, 81:03.30 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.h:11, 81:03.31 from /<>/firefox-59.0.2+build1/dom/presentation/AvailabilityCollection.cpp:7, 81:03.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: 81:03.31 /<>/firefox-59.0.2+build1/dom/presentation/PresentationTCPSessionTransport.cpp: In member function ‘virtual nsresult mozilla::dom::PresentationTCPSessionTransport::QueryInterface(const nsIID&, void**)’: 81:03.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:03.31 foundInterface = 0; \ 81:03.31 ^~~~~~~~~~~~~~ 81:03.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 81:03.31 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 81:03.31 ^~~~~~~~~~~~~~~~~~~~~~~ 81:03.31 /<>/firefox-59.0.2+build1/dom/presentation/PresentationTCPSessionTransport.cpp:78:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 81:03.31 NS_INTERFACE_MAP_END 81:03.31 ^~~~~~~~~~~~~~~~~~~~ 81:03.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 81:03.31 else 81:03.31 ^~~~ 81:03.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 81:03.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:03.31 ^~~~~~~~~~~~~~~~~~ 81:03.31 /<>/firefox-59.0.2+build1/dom/presentation/PresentationTCPSessionTransport.cpp:77:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 81:03.31 NS_INTERFACE_MAP_ENTRY(nsITransportEventSink) 81:03.31 ^~~~~~~~~~~~~~~~~~~~~~ 81:04.92 libnpthirdtest.so 81:05.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin/thirdplugin' 81:05.22 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/view' 81:06.87 libnpswftest.so 81:07.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/plugins/test/testplugin/flashplugin' 81:07.17 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget' 81:16.67 libdom_presentation.a.desc 81:16.77 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dom/presentation' 81:16.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/headless' 81:17.76 libview.a.desc 81:17.86 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/view' 81:17.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk' 81:29.00 libwidget_headless.a.desc 81:29.08 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/headless' 81:33.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/stub' 81:34.24 libmozgtk_stub.so 81:34.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/stub' *** KEEP ALIVE MARKER *** Total duration: 1:22:00.239780 82:00.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk2' 82:00.70 libmozgtk.so 82:00.83 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk2' 82:06.92 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk3' 82:06.99 libmozgtk.so 82:07.13 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/mozgtk/gtk3' 82:07.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtkxtbin' 82:07.84 libwidget_gtkxtbin.a.desc 82:07.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtkxtbin' 82:07.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/x11' 82:07.97 libwidget_x11.a.desc 82:08.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/x11' 82:08.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txtsvc' 82:12.72 libwidget.a.desc 82:12.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget' 82:12.82 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor' 82:14.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:14.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 82:14.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsComponentManagerUtils.h:11, 82:14.24 from /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp:8, 82:14.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 82:14.25 /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp: In member function ‘virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)’: 82:14.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:14.25 foundInterface = 0; \ 82:14.25 ^~~~~~~~~~~~~~ 82:14.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:14.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:14.25 ^~~~~~~~~~~~~~~~~~~~~~~ 82:14.25 /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:14.25 NS_INTERFACE_MAP_END 82:14.25 ^~~~~~~~~~~~~~~~~~~~ 82:14.25 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 82:14.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 82:14.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 82:14.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsContentUtils.h:24, 82:14.25 from /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp:9, 82:14.25 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 82:14.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:14.25 } else 82:14.25 ^~~~ 82:14.25 /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp:48:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:14.25 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 82:14.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:14.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsComponentManagerUtils.h:11, 82:14.35 from /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp:8, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 82:14.35 /<>/firefox-59.0.2+build1/editor/txtsvc/nsTextServicesDocument.cpp: In member function ‘virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)’: 82:14.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:14.35 foundInterface = 0; \ 82:14.35 ^~~~~~~~~~~~~~ 82:14.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:14.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:14.35 ^~~~~~~~~~~~~~~~~~~~~~~ 82:14.35 /<>/firefox-59.0.2+build1/editor/txtsvc/nsTextServicesDocument.cpp:96:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:14.35 NS_INTERFACE_MAP_END 82:14.35 ^~~~~~~~~~~~~~~~~~~~ 82:14.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsContentUtils.h:24, 82:14.35 from /<>/firefox-59.0.2+build1/editor/txtsvc/nsFilteredContentIterator.cpp:9, 82:14.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: 82:14.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:14.35 } else 82:14.35 ^~~~ 82:14.35 /<>/firefox-59.0.2+build1/editor/txtsvc/nsTextServicesDocument.cpp:95:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:14.35 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 82:14.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txmgr' 82:15.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk/Unified_cpp_widget_gtk2.cpp:29: 82:15.87 /<>/firefox-59.0.2+build1/widget/gtk/nsMenuObject.cpp: In member function ‘void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)’: 82:15.87 /<>/firefox-59.0.2+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] 82:15.87 loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 82:15.87 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.87 nullptr, 0, loadGroup, this, nullptr, nullptr, 82:15.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.87 nsIRequest::LOAD_NORMAL, nullptr, 82:15.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.87 nsIContentPolicy::TYPE_IMAGE, EmptyString(), 82:15.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:15.87 false, getter_AddRefs(mImageRequest)); 82:15.87 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:16.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 82:16.70 from /<>/firefox-59.0.2+build1/editor/txmgr/nsTransactionItem.cpp:7, 82:16.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: 82:16.70 /<>/firefox-59.0.2+build1/editor/txmgr/nsTransactionManager.cpp: In member function ‘virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)’: 82:16.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:16.70 foundInterface = 0; \ 82:16.70 ^~~~~~~~~~~~~~ 82:16.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:16.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:16.70 ^~~~~~~~~~~~~~~~~~~~~~~ 82:16.70 /<>/firefox-59.0.2+build1/editor/txmgr/nsTransactionManager.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:16.70 NS_INTERFACE_MAP_END 82:16.70 ^~~~~~~~~~~~~~~~~~~~ 82:16.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:16.70 else 82:16.70 ^~~~ 82:16.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 82:16.70 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:16.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:16.70 /<>/firefox-59.0.2+build1/editor/txmgr/nsTransactionManager.cpp:51:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 82:16.70 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 82:16.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:17.97 libeditor_txmgr.a.desc 82:18.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txmgr' 82:18.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txmgr/tests' 82:19.06 libeditor_txtsvc.a.desc 82:19.16 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txtsvc' 82:19.17 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/composer' 82:20.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 82:20.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 82:20.34 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:12, 82:20.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:20.34 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 82:20.34 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 82:20.34 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:20.34 ^ 82:20.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:20.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 82:20.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ManualNAC.h:9, 82:20.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:11, 82:20.34 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:10, 82:20.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:20.34 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 82:20.34 class nsCSSValue { 82:20.34 ^~~~~~~~~~ 82:20.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:20.72 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:20.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:20.72 /<>/firefox-59.0.2+build1/editor/libeditor/ChangeAttributeTransaction.cpp: In member function ‘virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)’: 82:20.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:20.72 foundInterface = 0; \ 82:20.73 ^~~~~~~~~~~~~~ 82:20.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:20.73 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:20.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.73 /<>/firefox-59.0.2+build1/editor/libeditor/ChangeAttributeTransaction.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:20.73 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:20.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:20.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:20.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:20.73 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:20.73 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:20.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:20.73 } else 82:20.73 ^~~~ 82:20.73 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:20.73 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:20.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.73 /<>/firefox-59.0.2+build1/editor/libeditor/ChangeAttributeTransaction.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:20.73 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 82:20.73 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:20.74 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:20.74 /<>/firefox-59.0.2+build1/editor/libeditor/ChangeStyleTransaction.cpp: In member function ‘virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)’: 82:20.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:20.74 foundInterface = 0; \ 82:20.74 ^~~~~~~~~~~~~~ 82:20.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:20.74 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:20.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.74 /<>/firefox-59.0.2+build1/editor/libeditor/ChangeStyleTransaction.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:20.74 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:20.74 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:20.74 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:20.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:20.74 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:20.75 } else 82:20.75 ^~~~ 82:20.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:20.75 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:20.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:20.75 /<>/firefox-59.0.2+build1/editor/libeditor/ChangeStyleTransaction.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:20.75 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 82:20.75 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:23.25 libwidget_gtk.a.desc 82:23.33 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/gtk' 82:23.35 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style' 82:24.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.48 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.48 /<>/firefox-59.0.2+build1/editor/libeditor/CompositionTransaction.cpp: In member function ‘virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)’: 82:24.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.48 foundInterface = 0; \ 82:24.48 ^~~~~~~~~~~~~~ 82:24.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:24.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:24.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.48 /<>/firefox-59.0.2+build1/editor/libeditor/CompositionTransaction.cpp:88:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:24.48 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:24.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:29: 82:24.48 /<>/firefox-59.0.2+build1/editor/libeditor/CompositionTransaction.cpp:87:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.48 } else 82:24.48 ^~~~ 82:24.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.52 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.52 /<>/firefox-59.0.2+build1/editor/libeditor/CreateElementTransaction.cpp: In member function ‘virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)’: 82:24.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.52 foundInterface = 0; \ 82:24.52 ^~~~~~~~~~~~~~ 82:24.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:24.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:24.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.52 /<>/firefox-59.0.2+build1/editor/libeditor/CreateElementTransaction.cpp:69:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:24.52 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:24.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.52 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.52 } else 82:24.52 ^~~~ 82:24.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:24.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:24.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.52 /<>/firefox-59.0.2+build1/editor/libeditor/CreateElementTransaction.cpp:68:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:24.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 82:24.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.54 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.54 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)’: 82:24.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.54 foundInterface = 0; \ 82:24.54 ^~~~~~~~~~~~~~ 82:24.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:24.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:24.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.54 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteNodeTransaction.cpp:49:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:24.54 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:24.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.54 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.54 } else 82:24.54 ^~~~ 82:24.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:24.54 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:24.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.54 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteNodeTransaction.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:24.54 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 82:24.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.56 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.56 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteRangeTransaction.cpp: In member function ‘virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)’: 82:24.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.56 foundInterface = 0; \ 82:24.56 ^~~~~~~~~~~~~~ 82:24.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:24.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:24.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.56 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:24.56 NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 82:24.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.57 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.57 } else 82:24.57 ^~~~ 82:24.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:24.57 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:24.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.57 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:24.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 82:24.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.59 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.59 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteTextTransaction.cpp: In member function ‘virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)’: 82:24.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.59 foundInterface = 0; \ 82:24.59 ^~~~~~~~~~~~~~ 82:24.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:24.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:24.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.59 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteTextTransaction.cpp:107:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:24.59 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:24.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.59 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.59 } else 82:24.59 ^~~~ 82:24.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:24.59 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:24.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.59 /<>/firefox-59.0.2+build1/editor/libeditor/DeleteTextTransaction.cpp:106:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:24.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 82:24.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.61 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.61 /<>/firefox-59.0.2+build1/editor/libeditor/EditAggregateTransaction.cpp: In member function ‘virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)’: 82:24.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.61 foundInterface = 0; \ 82:24.61 ^~~~~~~~~~~~~~ 82:24.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:24.61 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:24.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.61 /<>/firefox-59.0.2+build1/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:24.61 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:24.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.62 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.62 } else 82:24.62 ^~~~ 82:24.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:24.62 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:24.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.62 /<>/firefox-59.0.2+build1/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:24.62 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 82:24.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:24.62 from /<>/firefox-59.0.2+build1/editor/libeditor/CSSEditUtils.cpp:6, 82:24.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: 82:24.62 /<>/firefox-59.0.2+build1/editor/libeditor/EditTransactionBase.cpp: In member function ‘virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)’: 82:24.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:24.63 foundInterface = 0; \ 82:24.63 ^~~~~~~~~~~~~~ 82:24.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:24.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:24.63 ^~~~~~~~~~~~~~~~~~~~~~~ 82:24.63 /<>/firefox-59.0.2+build1/editor/libeditor/EditTransactionBase.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:24.63 NS_INTERFACE_MAP_END 82:24.63 ^~~~~~~~~~~~~~~~~~~~ 82:24.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:24.64 else 82:24.64 ^~~~ 82:24.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 82:24.64 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:24.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:24.64 /<>/firefox-59.0.2+build1/editor/libeditor/EditTransactionBase.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 82:24.64 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 82:24.64 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:25.24 /<>/firefox-59.0.2+build1/editor/libeditor/EditorBase.cpp: In member function ‘virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)’: 82:25.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:25.24 foundInterface = 0; \ 82:25.24 ^~~~~~~~~~~~~~ 82:25.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:25.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:25.24 ^~~~~~~~~~~~~~~~~~~~~~~ 82:25.24 /<>/firefox-59.0.2+build1/editor/libeditor/EditorBase.cpp:208:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:25.24 NS_INTERFACE_MAP_END 82:25.24 ^~~~~~~~~~~~~~~~~~~~ 82:25.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:25.24 else 82:25.24 ^~~~ 82:25.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 82:25.24 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:25.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:25.24 /<>/firefox-59.0.2+build1/editor/libeditor/EditorBase.cpp:207:2: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 82:25.24 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 82:25.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:27.42 In file included from /<>/firefox-59.0.2+build1/editor/composer/nsComposeTxtSrvFilter.h:9, 82:27.43 from /<>/firefox-59.0.2+build1/editor/composer/nsComposeTxtSrvFilter.cpp:6, 82:27.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/composer/Unified_cpp_editor_composer0.cpp:2: 82:27.43 /<>/firefox-59.0.2+build1/editor/composer/nsEditorSpellCheck.cpp: In member function ‘virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)’: 82:27.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:27.43 foundInterface = 0; \ 82:27.43 ^~~~~~~~~~~~~~ 82:27.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:27.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:27.43 ^~~~~~~~~~~~~~~~~~~~~~~ 82:27.43 /<>/firefox-59.0.2+build1/editor/composer/nsEditorSpellCheck.cpp:291:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:27.43 NS_INTERFACE_MAP_END 82:27.43 ^~~~~~~~~~~~~~~~~~~~ 82:27.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 82:27.43 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 82:27.43 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 82:27.43 from /<>/firefox-59.0.2+build1/editor/composer/nsComposeTxtSrvFilter.cpp:8, 82:27.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/composer/Unified_cpp_editor_composer0.cpp:2: 82:27.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:27.43 } else 82:27.43 ^~~~ 82:27.43 /<>/firefox-59.0.2+build1/editor/composer/nsEditorSpellCheck.cpp:290:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:27.43 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 82:27.43 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:32.27 libeditor_txmgr_tests.a.desc 82:32.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/txmgr/tests' 82:32.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/test/gtest' 82:35.71 libeditor_composer.a.desc 82:35.80 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/composer' 82:35.81 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base' 82:40.18 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:40.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:40.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:40.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:40.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:40.19 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 82:40.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:10, 82:40.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 82:40.19 from /<>/firefox-59.0.2+build1/layout/style/AnimationCollection.cpp:7, 82:40.19 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:2: 82:40.19 /<>/firefox-59.0.2+build1/layout/style/CSSRuleList.cpp: In member function ‘virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)’: 82:40.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:40.19 foundInterface = 0; \ 82:40.19 ^~~~~~~~~~~~~~ 82:40.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:40.19 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:40.19 ^~~~~~~~~~~~~~~~~~~~~~~ 82:40.19 /<>/firefox-59.0.2+build1/layout/style/CSSRuleList.cpp:20:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:40.19 NS_INTERFACE_MAP_END 82:40.19 ^~~~~~~~~~~~~~~~~~~~ 82:40.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:40.19 else 82:40.19 ^~~~ 82:40.19 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 82:40.19 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:40.19 ^~~~~~~~~~~~~~~~~~ 82:40.19 /<>/firefox-59.0.2+build1/layout/style/CSSRuleList.cpp:19:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 82:40.19 NS_INTERFACE_MAP_ENTRY(nsISupports) 82:40.19 ^~~~~~~~~~~~~~~~~~~~~~ 82:40.35 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 82:40.35 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 82:40.35 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.h:24, 82:40.35 from /<>/firefox-59.0.2+build1/layout/style/CSSStyleSheet.cpp:12, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:110: 82:40.35 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 82:40.35 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 82:40.35 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:40.35 ^ 82:40.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:15, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 82:40.35 from /<>/firefox-59.0.2+build1/layout/style/AnimationCollection.cpp:7, 82:40.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:2: 82:40.35 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 82:40.35 class nsCSSValue { 82:40.35 ^~~~~~~~~~ 82:40.81 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: 82:40.81 /<>/firefox-59.0.2+build1/editor/libeditor/EditorBase.cpp: In member function ‘nsresult mozilla::EditorBase::DeleteSelectionAndPrepareToCreateNode()’: 82:40.81 /<>/firefox-59.0.2+build1/editor/libeditor/EditorBase.cpp:4525:3: warning: ‘*((void*)& atAnchor +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 82:40.81 if (atAnchor.IsEndOfContainer()) { 82:40.81 ^~ 82:40.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:40.83 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:10, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 82:40.83 from /<>/firefox-59.0.2+build1/layout/style/AnimationCollection.cpp:7, 82:40.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:2: 82:40.83 /<>/firefox-59.0.2+build1/layout/style/CSSStyleSheet.cpp: In member function ‘virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)’: 82:40.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:40.84 foundInterface = 0; \ 82:40.84 ^~~~~~~~~~~~~~ 82:40.84 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:40.84 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:40.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:40.84 /<>/firefox-59.0.2+build1/layout/style/CSSStyleSheet.cpp:439:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:40.84 NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 82:40.84 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:40.84 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style0.cpp:110: 82:40.84 /<>/firefox-59.0.2+build1/layout/style/CSSStyleSheet.cpp:438:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:40.84 else 82:40.84 ^~~~ 82:41.13 libstyle-gtest.a.desc 82:41.22 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/test/gtest' 82:54.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 82:54.27 from /<>/firefox-59.0.2+build1/layout/style/Declaration.cpp:12, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:29: 82:54.27 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 82:54.27 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 82:54.27 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:54.27 ^ 82:54.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 82:54.27 from /<>/firefox-59.0.2+build1/layout/style/nsStyleContext.h:14, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleContext.h:11, 82:54.27 from /<>/firefox-59.0.2+build1/layout/style/CachedInheritingStyles.cpp:9, 82:54.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:11: 82:54.27 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 82:54.28 class nsCSSValue { 82:54.28 ^~~~~~~~~~ 82:54.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:54.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:54.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 82:54.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 82:54.30 from /<>/firefox-59.0.2+build1/layout/style/CSSVariableValues.h:13, 82:54.30 from /<>/firefox-59.0.2+build1/layout/style/CSSVariableValues.cpp:9, 82:54.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:2: 82:54.30 /<>/firefox-59.0.2+build1/layout/style/Declaration.cpp: In member function ‘virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)’: 82:54.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:54.30 foundInterface = 0; \ 82:54.30 ^~~~~~~~~~~~~~ 82:54.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:54.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:54.30 ^~~~~~~~~~~~~~~~~~~~~~~ 82:54.30 /<>/firefox-59.0.2+build1/layout/style/Declaration.cpp:94:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:54.30 NS_INTERFACE_MAP_END 82:54.30 ^~~~~~~~~~~~~~~~~~~~ 82:54.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:54.30 else 82:54.30 ^~~~ 82:54.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 82:54.30 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 82:54.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:54.30 /<>/firefox-59.0.2+build1/layout/style/Declaration.cpp:93:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 82:54.30 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 82:54.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:56.50 /<>/firefox-59.0.2+build1/layout/style/FontFace.cpp: In member function ‘virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)’: 82:56.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:56.50 foundInterface = 0; \ 82:56.50 ^~~~~~~~~~~~~~ 82:56.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:56.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:56.50 ^~~~~~~~~~~~~~~~~~~~~~~ 82:56.50 /<>/firefox-59.0.2+build1/layout/style/FontFace.cpp:100:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:56.50 NS_INTERFACE_MAP_END 82:56.50 ^~~~~~~~~~~~~~~~~~~~ 82:56.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:56.50 else 82:56.50 ^~~~ 82:56.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 82:56.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:56.50 ^~~~~~~~~~~~~~~~~~ 82:56.50 /<>/firefox-59.0.2+build1/layout/style/FontFace.cpp:99:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 82:56.50 NS_INTERFACE_MAP_ENTRY(nsISupports) 82:56.50 ^~~~~~~~~~~~~~~~~~~~~~ 82:57.31 /<>/firefox-59.0.2+build1/layout/style/FontFaceSet.cpp: In member function ‘virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)’: 82:57.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:57.31 foundInterface = 0; \ 82:57.31 ^~~~~~~~~~~~~~ 82:57.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:57.31 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:57.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.31 /<>/firefox-59.0.2+build1/layout/style/FontFaceSet.cpp:102:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:57.31 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:57.31 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:57.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:57.31 else 82:57.31 ^~~~ 82:57.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 82:57.31 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:57.31 ^~~~~~~~~~~~~~~~~~ 82:57.31 /<>/firefox-59.0.2+build1/layout/style/FontFaceSet.cpp:101:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 82:57.31 NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 82:57.31 ^~~~~~~~~~~~~~~~~~~~~~ 82:57.92 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 82:57.92 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 82:57.92 from /<>/firefox-59.0.2+build1/layout/style/nsRuleProcessorData.h:19, 82:57.92 from /<>/firefox-59.0.2+build1/layout/base/GeckoRestyleManager.cpp:27, 82:57.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:29: 82:57.92 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 82:57.92 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 82:57.92 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 82:57.92 ^ 82:57.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 82:57.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 82:57.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnonymousContent.h:10, 82:57.92 from /<>/firefox-59.0.2+build1/layout/base/AccessibleCaret.h:11, 82:57.92 from /<>/firefox-59.0.2+build1/layout/base/AccessibleCaret.cpp:7, 82:57.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:2: 82:57.92 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 82:57.92 class nsCSSValue { 82:57.92 ^~~~~~~~~~ 82:58.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:58.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 82:58.10 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 82:58.10 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 82:58.10 /<>/firefox-59.0.2+build1/editor/libeditor/HTMLEditor.cpp: In member function ‘virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)’: 82:58.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:58.10 foundInterface = 0; \ 82:58.10 ^~~~~~~~~~~~~~ 82:58.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:58.10 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:58.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.10 /<>/firefox-59.0.2+build1/editor/libeditor/HTMLEditor.cpp:250:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:58.10 NS_INTERFACE_MAP_END_INHERITING(TextEditor) 82:58.10 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:58.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:58.10 else 82:58.10 ^~~~ 82:58.10 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 82:58.10 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:58.10 ^~~~~~~~~~~~~~~~~~ 82:58.10 /<>/firefox-59.0.2+build1/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 82:58.10 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 82:58.10 ^~~~~~~~~~~~~~~~~~~~~~ 82:59.01 /<>/firefox-59.0.2+build1/layout/style/GroupRule.cpp: In member function ‘virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)’: 82:59.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:59.01 foundInterface = 0; \ 82:59.01 ^~~~~~~~~~~~~~ 82:59.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:59.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:59.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.01 /<>/firefox-59.0.2+build1/layout/style/GroupRule.cpp:257:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:59.01 NS_INTERFACE_MAP_END_INHERITING(Rule) 82:59.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Loader.h:15, 82:59.02 from /<>/firefox-59.0.2+build1/layout/style/nsCSSParser.h:13, 82:59.02 from /<>/firefox-59.0.2+build1/layout/style/CSSVariableResolver.h:15, 82:59.02 from /<>/firefox-59.0.2+build1/layout/style/CSSVariableValues.cpp:11, 82:59.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:2: 82:59.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:59.02 } else 82:59.02 ^~~~ 82:59.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:59.02 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:59.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.02 /<>/firefox-59.0.2+build1/layout/style/GroupRule.cpp:256:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:59.02 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 82:59.02 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.65 /<>/firefox-59.0.2+build1/editor/libeditor/InsertNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)’: 82:59.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:59.65 foundInterface = 0; \ 82:59.65 ^~~~~~~~~~~~~~ 82:59.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:59.65 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:59.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.65 /<>/firefox-59.0.2+build1/editor/libeditor/InsertNodeTransaction.cpp:61:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:59.65 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:59.65 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.65 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:59.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:59.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:59.65 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 82:59.66 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 82:59.66 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 82:59.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:59.66 } else 82:59.66 ^~~~ 82:59.66 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:59.66 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:59.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.66 /<>/firefox-59.0.2+build1/editor/libeditor/InsertNodeTransaction.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:59.66 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 82:59.66 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 82:59.68 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 82:59.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 82:59.68 /<>/firefox-59.0.2+build1/editor/libeditor/InsertTextTransaction.cpp: In member function ‘virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)’: 82:59.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:59.68 foundInterface = 0; \ 82:59.68 ^~~~~~~~~~~~~~ 82:59.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:59.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:59.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.68 /<>/firefox-59.0.2+build1/editor/libeditor/InsertTextTransaction.cpp:58:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:59.68 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:59.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:110: 82:59.68 /<>/firefox-59.0.2+build1/editor/libeditor/InsertTextTransaction.cpp:57:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:59.68 } else 82:59.68 ^~~~ 82:59.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 82:59.72 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 82:59.72 /<>/firefox-59.0.2+build1/editor/libeditor/JoinNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)’: 82:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:59.72 foundInterface = 0; \ 82:59.72 ^~~~~~~~~~~~~~ 82:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:59.72 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:59.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.72 /<>/firefox-59.0.2+build1/editor/libeditor/JoinNodeTransaction.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:59.72 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 82:59.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 82:59.72 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 82:59.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 82:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:59.72 } else 82:59.72 ^~~~ 82:59.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 82:59.72 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 82:59.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.72 /<>/firefox-59.0.2+build1/editor/libeditor/JoinNodeTransaction.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 82:59.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 82:59.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditTransactionBase.h:9, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ChangeStyleTransaction.h:9, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CSSEditUtils.h:9, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:10, 82:59.76 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 82:59.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 82:59.76 /<>/firefox-59.0.2+build1/editor/libeditor/PlaceholderTransaction.cpp: In member function ‘virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)’: 82:59.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:59.76 foundInterface = 0; \ 82:59.76 ^~~~~~~~~~~~~~ 82:59.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 82:59.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:59.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.77 /<>/firefox-59.0.2+build1/editor/libeditor/PlaceholderTransaction.cpp:55:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 82:59.77 NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 82:59.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:59.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:59.77 else 82:59.77 ^~~~ 82:59.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 82:59.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:59.77 ^~~~~~~~~~~~~~~~~~ 82:59.77 /<>/firefox-59.0.2+build1/editor/libeditor/PlaceholderTransaction.cpp:54:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 82:59.77 NS_INTERFACE_MAP_ENTRY(nsIAbsorbingTransaction) 82:59.77 ^~~~~~~~~~~~~~~~~~~~~~ 82:59.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 82:59.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 82:59.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsHashKeys.h:11, 82:59.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsDataHashtable.h:10, 82:59.87 from /<>/firefox-59.0.2+build1/layout/style/CSSVariableValues.h:13, 82:59.87 from /<>/firefox-59.0.2+build1/layout/style/CSSVariableValues.cpp:9, 82:59.87 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style1.cpp:2: 82:59.87 /<>/firefox-59.0.2+build1/layout/style/ImageLoader.cpp: In member function ‘virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)’: 82:59.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:59.87 foundInterface = 0; \ 82:59.87 ^~~~~~~~~~~~~~ 82:59.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 82:59.87 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:59.87 ^~~~~~~~~~~~~~~~~~~~~~~ 82:59.87 /<>/firefox-59.0.2+build1/layout/style/ImageLoader.cpp:393:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 82:59.87 NS_INTERFACE_MAP_END 82:59.87 ^~~~~~~~~~~~~~~~~~~~ 82:59.87 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 82:59.87 else 82:59.88 ^~~~ 82:59.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 82:59.88 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:59.88 ^~~~~~~~~~~~~~~~~~ 82:59.88 /<>/firefox-59.0.2+build1/layout/style/ImageLoader.cpp:392:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 82:59.88 NS_INTERFACE_MAP_ENTRY(imgINotificationObserver) 82:59.88 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:23:00.239786 83:00.69 /<>/firefox-59.0.2+build1/layout/style/MediaList.cpp: In member function ‘virtual nsresult mozilla::dom::MediaList::QueryInterface(const nsIID&, void**)’: 83:00.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:00.69 foundInterface = 0; \ 83:00.69 ^~~~~~~~~~~~~~ 83:00.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:00.69 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:00.69 ^~~~~~~~~~~~~~~~~~~~~~~ 83:00.69 /<>/firefox-59.0.2+build1/layout/style/MediaList.cpp:24:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:00.69 NS_INTERFACE_MAP_END 83:00.69 ^~~~~~~~~~~~~~~~~~~~ 83:00.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:00.69 else 83:00.69 ^~~~ 83:00.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:00.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:00.69 ^~~~~~~~~~~~~~~~~~ 83:00.69 /<>/firefox-59.0.2+build1/layout/style/MediaList.cpp:23:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:00.69 NS_INTERFACE_MAP_ENTRY(nsISupports) 83:00.69 ^~~~~~~~~~~~~~~~~~~~~~ 83:02.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/gtest' 83:03.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 83:03.11 from /<>/firefox-59.0.2+build1/dom/base/nsAttrName.h:16, 83:03.11 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:20, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnonymousContent.h:10, 83:03.11 from /<>/firefox-59.0.2+build1/layout/base/AccessibleCaret.h:11, 83:03.11 from /<>/firefox-59.0.2+build1/layout/base/AccessibleCaret.cpp:7, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:2: 83:03.11 /<>/firefox-59.0.2+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]’: 83:03.11 /<>/firefox-59.0.2+build1/layout/base/GeometryUtils.cpp:337:33: required from here 83:03.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:46:11: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct mozilla::gfx::PointTyped’; use assignment or value-initialization instead [-Wclass-memaccess] 83:03.11 memset(aT, 0, sizeof(T)); 83:03.11 ~~~~~~^~~~~~~~~~~~~~~~~~ 83:03.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsSize.h:12, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsPoint.h:13, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsMargin.h:11, 83:03.11 from /<>/firefox-59.0.2+build1/dom/base/nsAttrValue.h:22, 83:03.11 from /<>/firefox-59.0.2+build1/dom/base/nsAttrAndChildArray.h:21, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h:19, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:16, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/AnonymousContent.h:10, 83:03.11 from /<>/firefox-59.0.2+build1/layout/base/AccessibleCaret.h:11, 83:03.11 from /<>/firefox-59.0.2+build1/layout/base/AccessibleCaret.cpp:7, 83:03.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:2: 83:03.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/gfx/Point.h:117:8: note: ‘struct mozilla::gfx::PointTyped’ declared here 83:03.11 struct PointTyped : 83:03.11 ^~~~~~~~~~ 83:11.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 83:11.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 83:11.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:13, 83:11.17 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 83:11.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 83:11.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘mozilla::EditorRawDOMPoint mozilla::SplitNodeResult::SplitPoint() const’: 83:11.17 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:455:7: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 83:11.17 if (NS_WARN_IF(mOffset.value() >= mParent->Length())) { 83:11.17 ^~ 83:11.18 In file included from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLEditRules.cpp:17, 83:11.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 83:11.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:228:23: note: ‘*((void*)& point +8)’ was declared here 83:11.18 EditorRawDOMPoint point(mPreviousNode); 83:11.18 ^~~~~ 83:19.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 83:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 83:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:13, 83:19.61 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 83:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 83:19.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘nsresult mozilla::HTMLEditor::SplitStyleAbovePoint(nsCOMPtr*, int32_t*, nsAtom*, nsAtom*, nsIContent**, nsIContent**)’: 83:19.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:459:47: warning: ‘*((void*)& point +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 83:19.61 mOffset = mozilla::Some(mOffset.value() + 1); 83:19.61 ~~~~~~~~~~~~~~~~^~~ 83:19.61 In file included from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLEditRules.cpp:17, 83:19.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 83:19.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorUtils.h:228:23: note: ‘*((void*)& point +8)’ was declared here 83:19.61 EditorRawDOMPoint point(mPreviousNode); 83:19.61 ^~~~~ 83:24.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorBase.h:10, 83:24.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/TextEditor.h:9, 83:24.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/HTMLEditor.h:13, 83:24.88 from /<>/firefox-59.0.2+build1/editor/libeditor/HTMLAnonymousNodeEditor.cpp:5, 83:24.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: 83:24.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h: In member function ‘mozilla::SplitNodeResult mozilla::HTMLEditRules::MaybeSplitAncestorsForInsert(nsAtom&, const EditorRawDOMPoint&)’: 83:24.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:781:12: warning: ‘*((void*)& pointToInsert +8)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 83:24.88 mChild = mParent->GetChildAt_Deprecated(mOffset.value()); 83:24.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: 83:24.88 /<>/firefox-59.0.2+build1/editor/libeditor/HTMLEditRules.cpp:7679:21: note: ‘*((void*)& pointToInsert +8)’ was declared here 83:24.88 EditorRawDOMPoint pointToInsert(aStartOfDeepestRightNode); 83:24.88 ^~~~~~~~~~~~~ 83:26.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:74: 83:26.44 /<>/firefox-59.0.2+build1/layout/base/PresShell.cpp: In member function ‘virtual void mozilla::PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)’: 83:26.44 /<>/firefox-59.0.2+build1/layout/base/PresShell.cpp:2738:23: warning: ‘targetNeedsReflowFromParent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 83:26.44 (_f != subtreeRoot || !targetNeedsReflowFromParent)) 83:26.44 ^~ 83:27.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base0.cpp:29: 83:27.39 /<>/firefox-59.0.2+build1/layout/base/GeckoRestyleManager.cpp: In member function ‘void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)’: 83:27.40 /<>/firefox-59.0.2+build1/layout/base/GeckoRestyleManager.cpp:3334:24: warning: ‘lastContinuation’ may be used uninitialized in this function [-Wmaybe-uninitialized] 83:27.40 MaybeReframeForPseudo(CSSPseudoElementType::after, 83:27.40 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.40 aFrame, aFrame, aFrame->GetContent(), 83:27.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.40 aFrame->StyleContext()->AsGecko()); 83:27.40 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:27.40 /<>/firefox-59.0.2+build1/layout/base/GeckoRestyleManager.cpp:3047:13: note: ‘lastContinuation’ was declared here 83:27.40 nsIFrame* lastContinuation; 83:27.40 ^~~~~~~~~~~~~~~~ 83:28.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:28.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:28.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:28.44 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:28.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:28.44 /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp: In member function ‘virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)’: 83:28.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:28.44 foundInterface = 0; \ 83:28.44 ^~~~~~~~~~~~~~ 83:28.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:28.44 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:28.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.44 /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:58:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:28.44 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:28.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.44 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:28.44 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:28.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:28.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:28.44 } else 83:28.44 ^~~~ 83:28.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:28.44 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:28.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.44 /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:57:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:28.44 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaQueryList) 83:28.44 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:31.28 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:31.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:31.28 /<>/firefox-59.0.2+build1/layout/style/PreloadedStyleSheet.cpp: In member function ‘virtual nsresult mozilla::PreloadedStyleSheet::QueryInterface(const nsIID&, void**)’: 83:31.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:31.28 foundInterface = 0; \ 83:31.28 ^~~~~~~~~~~~~~ 83:31.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:31.28 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:31.28 ^~~~~~~~~~~~~~~~~~~~~~~ 83:31.28 /<>/firefox-59.0.2+build1/layout/style/PreloadedStyleSheet.cpp:43:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:31.28 NS_INTERFACE_MAP_END 83:31.28 ^~~~~~~~~~~~~~~~~~~~ 83:31.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:31.28 else 83:31.28 ^~~~ 83:31.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:31.28 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:31.28 ^~~~~~~~~~~~~~~~~~ 83:31.28 /<>/firefox-59.0.2+build1/layout/style/PreloadedStyleSheet.cpp:42:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:31.28 NS_INTERFACE_MAP_ENTRY(nsISupports) 83:31.28 ^~~~~~~~~~~~~~~~~~~~~~ 83:31.32 /<>/firefox-59.0.2+build1/layout/style/Rule.cpp: In member function ‘virtual nsresult mozilla::css::Rule::QueryInterface(const nsIID&, void**)’: 83:31.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:31.32 foundInterface = 0; \ 83:31.32 ^~~~~~~~~~~~~~ 83:31.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:31.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:31.32 ^~~~~~~~~~~~~~~~~~~~~~~ 83:31.32 /<>/firefox-59.0.2+build1/layout/style/Rule.cpp:27:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:31.32 NS_INTERFACE_MAP_END 83:31.32 ^~~~~~~~~~~~~~~~~~~~ 83:31.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:31.32 else 83:31.32 ^~~~ 83:31.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:31.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:31.32 ^~~~~~~~~~~~~~~~~~ 83:31.32 /<>/firefox-59.0.2+build1/layout/style/Rule.cpp:26:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:31.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 83:31.33 ^~~~~~~~~~~~~~~~~~~~~~ 83:31.42 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 83:31.42 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 83:31.42 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.h:24, 83:31.42 from /<>/firefox-59.0.2+build1/layout/style/RuleProcessorCache.h:16, 83:31.42 from /<>/firefox-59.0.2+build1/layout/style/RuleProcessorCache.cpp:11, 83:31.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:47: 83:31.42 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 83:31.42 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83:31.42 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 83:31.42 ^ 83:31.42 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/FontFace.h:14, 83:31.42 from /<>/firefox-59.0.2+build1/layout/style/PostTraversalTask.cpp:9, 83:31.42 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:11: 83:31.42 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 83:31.42 class nsCSSValue { 83:31.42 ^~~~~~~~~~ 83:34.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.48 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.48 /<>/firefox-59.0.2+build1/layout/style/ServoCSSRuleList.cpp: In member function ‘virtual nsresult mozilla::ServoCSSRuleList::QueryInterface(const nsIID&, void**)’: 83:34.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.48 foundInterface = 0; \ 83:34.48 ^~~~~~~~~~~~~~ 83:34.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.48 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.48 /<>/firefox-59.0.2+build1/layout/style/ServoCSSRuleList.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.48 NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 83:34.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:34.48 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.49 } else 83:34.49 ^~~~ 83:34.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:34.49 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:34.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.49 /<>/firefox-59.0.2+build1/layout/style/ServoCSSRuleList.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:34.49 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoCSSRuleList) 83:34.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.49 liblayout_base_gtest.a.desc 83:34.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.51 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.51 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.51 /<>/firefox-59.0.2+build1/layout/style/ServoDocumentRule.cpp: In member function ‘virtual nsresult mozilla::ServoDocumentRule::QueryInterface(const nsIID&, void**)’: 83:34.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.51 foundInterface = 0; \ 83:34.51 ^~~~~~~~~~~~~~ 83:34.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.51 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.51 /<>/firefox-59.0.2+build1/layout/style/ServoDocumentRule.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.51 NS_INTERFACE_MAP_END_INHERITING(CSSMozDocumentRule) 83:34.51 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.51 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:34.51 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.52 } else 83:34.52 ^~~~ 83:34.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:34.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:34.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.52 /<>/firefox-59.0.2+build1/layout/style/ServoDocumentRule.cpp:32:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:34.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoDocumentRule) 83:34.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.52 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.52 /<>/firefox-59.0.2+build1/layout/style/ServoImportRule.cpp: In member function ‘virtual nsresult mozilla::ServoImportRule::QueryInterface(const nsIID&, void**)’: 83:34.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.52 foundInterface = 0; \ 83:34.52 ^~~~~~~~~~~~~~ 83:34.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.52 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.52 /<>/firefox-59.0.2+build1/layout/style/ServoImportRule.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.52 NS_INTERFACE_MAP_END_INHERITING(dom::CSSImportRule) 83:34.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:34.52 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.52 } else 83:34.52 ^~~~ 83:34.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:34.52 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:34.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.52 /<>/firefox-59.0.2+build1/layout/style/ServoImportRule.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:34.52 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoImportRule) 83:34.52 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.54 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.54 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframeRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframeDeclaration::QueryInterface(const nsIID&, void**)’: 83:34.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.54 foundInterface = 0; \ 83:34.54 ^~~~~~~~~~~~~~ 83:34.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.54 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.54 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframeRule.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.54 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 83:34.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:18, 83:34.55 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.55 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.55 else 83:34.55 ^~~~ 83:34.55 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframeRule.cpp:109:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 83:34.55 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 83:34.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.55 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.55 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframeRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframeRule::QueryInterface(const nsIID&, void**)’: 83:34.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.55 foundInterface = 0; \ 83:34.55 ^~~~~~~~~~~~~~ 83:34.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.55 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframeRule.cpp:128:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.55 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 83:34.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:34.55 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.55 } else 83:34.55 ^~~~ 83:34.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:34.55 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:34.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.55 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframeRule.cpp:127:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:34.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframeRule) 83:34.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.57 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.57 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframesRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframeList::QueryInterface(const nsIID&, void**)’: 83:34.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.57 foundInterface = 0; \ 83:34.57 ^~~~~~~~~~~~~~ 83:34.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.57 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.57 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframesRule.cpp:135:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.57 NS_INTERFACE_MAP_END_INHERITING(dom::CSSRuleList) 83:34.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.57 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:34.57 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.57 } else 83:34.57 ^~~~ 83:34.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:34.57 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:34.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.57 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframesRule.cpp:134:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:34.57 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframeList) 83:34.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:34.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 83:34.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:12, 83:34.59 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.59 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframesRule.cpp: In member function ‘virtual nsresult mozilla::ServoKeyframesRule::QueryInterface(const nsIID&, void**)’: 83:34.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:34.59 foundInterface = 0; \ 83:34.59 ^~~~~~~~~~~~~~ 83:34.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:34.59 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:34.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.59 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframesRule.cpp:181:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:34.59 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframesRule) 83:34.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.59 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaQueryList.h:13, 83:34.59 from /<>/firefox-59.0.2+build1/layout/style/MediaQueryList.cpp:9, 83:34.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style2.cpp:2: 83:34.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:34.59 } else 83:34.59 ^~~~ 83:34.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:34.59 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:34.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.59 /<>/firefox-59.0.2+build1/layout/style/ServoKeyframesRule.cpp:180:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:34.59 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoKeyframesRule) 83:34.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:34.61 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/gtest' 83:34.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic' 83:47.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:47.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:47.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 83:47.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:47.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:47.68 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:47.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:47.68 /<>/firefox-59.0.2+build1/editor/libeditor/SplitNodeTransaction.cpp: In member function ‘virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)’: 83:47.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:47.68 foundInterface = 0; \ 83:47.68 ^~~~~~~~~~~~~~ 83:47.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:47.68 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:47.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.69 /<>/firefox-59.0.2+build1/editor/libeditor/SplitNodeTransaction.cpp:53:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:47.69 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 83:47.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 83:47.69 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 83:47.69 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 83:47.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 83:47.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:47.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:47.69 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:47.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:47.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:47.69 } else 83:47.69 ^~~~ 83:47.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:47.69 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:47.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.69 /<>/firefox-59.0.2+build1/editor/libeditor/SplitNodeTransaction.cpp:52:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:47.69 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 83:47.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:47.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:47.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 83:47.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:47.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:47.70 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:47.71 /<>/firefox-59.0.2+build1/editor/libeditor/StyleSheetTransactions.cpp: In member function ‘virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)’: 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:47.71 foundInterface = 0; \ 83:47.71 ^~~~~~~~~~~~~~ 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:47.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:47.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.71 /<>/firefox-59.0.2+build1/editor/libeditor/StyleSheetTransactions.cpp:60:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:47.71 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 83:47.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 83:47.71 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 83:47.71 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:47.71 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:47.71 } else 83:47.71 ^~~~ 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:47.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:47.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.71 /<>/firefox-59.0.2+build1/editor/libeditor/StyleSheetTransactions.cpp:59:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:47.71 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 83:47.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:47.71 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:47.71 /<>/firefox-59.0.2+build1/editor/libeditor/StyleSheetTransactions.cpp: In member function ‘virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)’: 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:47.71 foundInterface = 0; \ 83:47.71 ^~~~~~~~~~~~~~ 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:47.71 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:47.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.71 /<>/firefox-59.0.2+build1/editor/libeditor/StyleSheetTransactions.cpp:100:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:47.71 NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 83:47.71 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.71 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 83:47.71 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 83:47.71 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:11, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:47.71 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:47.71 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:47.71 } else 83:47.71 ^~~~ 83:47.71 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:47.71 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:47.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:47.72 /<>/firefox-59.0.2+build1/editor/libeditor/StyleSheetTransactions.cpp:99:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:47.72 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 83:47.72 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:49.88 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 83:49.88 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 83:49.88 from /<>/firefox-59.0.2+build1/layout/style/nsRuleProcessorData.h:19, 83:49.88 from /<>/firefox-59.0.2+build1/layout/base/nsCSSFrameConstructor.cpp:127, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base1.cpp:47: 83:49.88 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 83:49.88 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83:49.88 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 83:49.88 ^ 83:49.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 83:49.88 from /<>/firefox-59.0.2+build1/layout/style/nsStyleContext.h:14, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WritingModes.h:11, 83:49.88 from /<>/firefox-59.0.2+build1/layout/generic/nsIFrame.h:31, 83:49.88 from /<>/firefox-59.0.2+build1/layout/base/TouchManager.cpp:13, 83:49.88 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base1.cpp:2: 83:49.88 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 83:49.88 class nsCSSValue { 83:49.88 ^~~~~~~~~~ 83:51.11 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:51.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:51.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:51.11 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:51.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:51.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:51.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 83:51.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 83:51.12 from /<>/firefox-59.0.2+build1/layout/base/TouchManager.h:15, 83:51.12 from /<>/firefox-59.0.2+build1/layout/base/TouchManager.cpp:8, 83:51.12 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base1.cpp:2: 83:51.12 /<>/firefox-59.0.2+build1/layout/base/nsDocumentViewer.cpp: In member function ‘virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)’: 83:51.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:51.12 foundInterface = 0; \ 83:51.12 ^~~~~~~~~~~~~~ 83:51.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:51.12 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:51.12 ^~~~~~~~~~~~~~~~~~~~~~~ 83:51.12 /<>/firefox-59.0.2+build1/layout/base/nsDocumentViewer.cpp:544:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:51.12 NS_INTERFACE_MAP_END 83:51.12 ^~~~~~~~~~~~~~~~~~~~ 83:51.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:51.12 else 83:51.12 ^~~~ 83:51.12 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:51.12 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:51.12 ^~~~~~~~~~~~~~~~~~ 83:51.12 /<>/firefox-59.0.2+build1/layout/base/nsDocumentViewer.cpp:542:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:51.12 NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 83:51.12 ^~~~~~~~~~~~~~~~~~~~~~ 83:51.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:51.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:51.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RangeBoundary.h:10, 83:51.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EditorDOMPoint.h:12, 83:51.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/SelectionState.h:9, 83:51.24 from /<>/firefox-59.0.2+build1/editor/libeditor/SelectionState.cpp:6, 83:51.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: 83:51.24 /<>/firefox-59.0.2+build1/editor/libeditor/TextEditRules.cpp: In member function ‘virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)’: 83:51.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:51.24 foundInterface = 0; \ 83:51.24 ^~~~~~~~~~~~~~ 83:51.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:51.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:51.24 ^~~~~~~~~~~~~~~~~~~~~~~ 83:51.24 /<>/firefox-59.0.2+build1/editor/libeditor/TextEditRules.cpp:123:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:51.24 NS_INTERFACE_MAP_END 83:51.24 ^~~~~~~~~~~~~~~~~~~~ 83:51.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:51.24 else 83:51.24 ^~~~ 83:51.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 83:51.24 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:51.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:51.24 /<>/firefox-59.0.2+build1/editor/libeditor/TextEditRules.cpp:122:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 83:51.24 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITimerCallback) 83:51.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:51.86 /<>/firefox-59.0.2+build1/editor/libeditor/TextEditor.cpp: In member function ‘virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)’: 83:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:51.86 foundInterface = 0; \ 83:51.86 ^~~~~~~~~~~~~~ 83:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:51.86 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:51.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:51.86 /<>/firefox-59.0.2+build1/editor/libeditor/TextEditor.cpp:113:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:51.86 NS_INTERFACE_MAP_END_INHERITING(EditorBase) 83:51.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:51.86 else 83:51.86 ^~~~ 83:51.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:51.86 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:51.86 ^~~~~~~~~~~~~~~~~~ 83:51.86 /<>/firefox-59.0.2+build1/editor/libeditor/TextEditor.cpp:112:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:51.86 NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 83:51.86 ^~~~~~~~~~~~~~~~~~~~~~ 83:52.00 /<>/firefox-59.0.2+build1/editor/libeditor/TypeInState.cpp: In member function ‘virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)’: 83:52.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:52.00 foundInterface = 0; \ 83:52.00 ^~~~~~~~~~~~~~ 83:52.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:52.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:52.00 ^~~~~~~~~~~~~~~~~~~~~~~ 83:52.00 /<>/firefox-59.0.2+build1/editor/libeditor/TypeInState.cpp:45:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:52.00 NS_INTERFACE_MAP_END 83:52.00 ^~~~~~~~~~~~~~~~~~~~ 83:52.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:52.00 else 83:52.00 ^~~~ 83:52.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:52.00 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:52.00 ^~~~~~~~~~~~~~~~~~ 83:52.00 /<>/firefox-59.0.2+build1/editor/libeditor/TypeInState.cpp:44:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:52.00 NS_INTERFACE_MAP_ENTRY(nsISupports) 83:52.00 ^~~~~~~~~~~~~~~~~~~~~~ 83:53.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:53.53 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:53.53 /<>/firefox-59.0.2+build1/layout/style/ServoMediaRule.cpp: In member function ‘virtual nsresult mozilla::ServoMediaRule::QueryInterface(const nsIID&, void**)’: 83:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:53.53 foundInterface = 0; \ 83:53.53 ^~~~~~~~~~~~~~ 83:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:53.53 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:53.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.53 /<>/firefox-59.0.2+build1/layout/style/ServoMediaRule.cpp:37:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:53.53 NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 83:53.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.53 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:53.53 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:53.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:53.53 } else 83:53.53 ^~~~ 83:53.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:53.53 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:53.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.53 /<>/firefox-59.0.2+build1/layout/style/ServoMediaRule.cpp:36:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:53.53 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoMediaRule) 83:53.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/css/Declaration.h:25, 83:53.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/DeclarationBlockInlines.h:10, 83:53.74 from /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp:11, 83:53.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:29: 83:53.74 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 83:53.74 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 83:53.74 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 83:53.74 ^ 83:53.74 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 83:53.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 83:53.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h:13, 83:53.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoBindings.h:15, 83:53.74 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:11, 83:53.74 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:53.74 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 83:53.74 class nsCSSValue { 83:53.74 ^~~~~~~~~~ 83:53.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:53.78 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:53.78 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:53.78 /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp: In member function ‘virtual nsresult mozilla::ServoPageRuleDeclaration::QueryInterface(const nsIID&, void**)’: 83:53.78 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:53.78 foundInterface = 0; \ 83:53.78 ^~~~~~~~~~~~~~ 83:53.78 /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp:42:1: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:53.78 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 83:53.78 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:29: 83:53.78 /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp:41:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:53.78 else 83:53.78 ^~~~ 83:53.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:53.80 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:53.80 /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp: In member function ‘virtual nsresult mozilla::ServoPageRule::QueryInterface(const nsIID&, void**)’: 83:53.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:53.80 foundInterface = 0; \ 83:53.80 ^~~~~~~~~~~~~~ 83:53.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:53.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.80 /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp:133:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:53.80 NS_INTERFACE_MAP_END_INHERITING(CSSPageRule) 83:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.80 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:53.80 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:53.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:53.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:53.80 } else 83:53.80 ^~~~ 83:53.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:53.80 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:53.80 /<>/firefox-59.0.2+build1/layout/style/ServoPageRule.cpp:132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:53.80 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoPageRule) 83:53.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:54.53 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:54.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:54.53 /<>/firefox-59.0.2+build1/layout/style/ServoStyleRule.cpp: In member function ‘virtual nsresult mozilla::ServoStyleRuleDeclaration::QueryInterface(const nsIID&, void**)’: 83:54.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:54.53 foundInterface = 0; \ 83:54.53 ^~~~~~~~~~~~~~ 83:54.53 /<>/firefox-59.0.2+build1/layout/style/ServoStyleRule.cpp:44:1: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:54.53 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 83:54.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:56: 83:54.53 /<>/firefox-59.0.2+build1/layout/style/ServoStyleRule.cpp:43:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:54.53 else 83:54.53 ^~~~ 83:54.54 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:54.54 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:54.54 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:54.54 /<>/firefox-59.0.2+build1/layout/style/ServoStyleRule.cpp: In member function ‘virtual nsresult mozilla::ServoStyleRule::QueryInterface(const nsIID&, void**)’: 83:54.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:54.55 foundInterface = 0; \ 83:54.55 ^~~~~~~~~~~~~~ 83:54.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:54.55 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:54.55 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 83:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.55 /<>/firefox-59.0.2+build1/layout/style/ServoStyleRule.cpp:130:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 83:54.55 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(ServoStyleRule, css::Rule) 83:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.55 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 83:54.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 83:54.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:54.55 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:54.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:54.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:54.55 } else 83:54.55 ^~~~ 83:54.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:54.55 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:54.55 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 83:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:54.55 /<>/firefox-59.0.2+build1/layout/style/ServoStyleRule.cpp:130:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 83:54.55 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(ServoStyleRule, css::Rule) 83:54.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.13 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:58.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:58.13 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:58.14 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:58.14 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:58.14 /<>/firefox-59.0.2+build1/layout/style/ServoStyleSheet.cpp: In member function ‘virtual nsresult mozilla::ServoStyleSheet::QueryInterface(const nsIID&, void**)’: 83:58.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:58.14 foundInterface = 0; \ 83:58.14 ^~~~~~~~~~~~~~ 83:58.14 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:58.14 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:58.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.14 /<>/firefox-59.0.2+build1/layout/style/ServoStyleSheet.cpp:178:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:58.14 NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 83:58.14 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.14 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:74: 83:58.14 /<>/firefox-59.0.2+build1/layout/style/ServoStyleSheet.cpp:177:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:58.14 else 83:58.14 ^~~~ 83:58.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:58.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:58.18 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:58.18 /<>/firefox-59.0.2+build1/layout/style/ServoSupportsRule.cpp: In member function ‘virtual nsresult mozilla::ServoSupportsRule::QueryInterface(const nsIID&, void**)’: 83:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:58.18 foundInterface = 0; \ 83:58.18 ^~~~~~~~~~~~~~ 83:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:58.18 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:58.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.18 /<>/firefox-59.0.2+build1/layout/style/ServoSupportsRule.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:58.18 NS_INTERFACE_MAP_END_INHERITING(CSSSupportsRule) 83:58.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.18 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:17, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:58.18 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:58.18 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:58.18 } else 83:58.18 ^~~~ 83:58.18 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 83:58.18 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 83:58.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.18 /<>/firefox-59.0.2+build1/layout/style/ServoSupportsRule.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 83:58.18 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ServoSupportsRule) 83:58.18 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:58.55 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:58.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:58.55 /<>/firefox-59.0.2+build1/layout/style/StyleRule.cpp: In member function ‘virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)’: 83:58.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:58.55 foundInterface = 0; \ 83:58.55 ^~~~~~~~~~~~~~ 83:58.55 /<>/firefox-59.0.2+build1/layout/style/StyleRule.cpp:1118:1: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:58.55 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 83:58.55 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:119: 83:58.55 /<>/firefox-59.0.2+build1/layout/style/StyleRule.cpp:1117:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:58.55 else 83:58.55 ^~~~ 83:58.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:58.56 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:58.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:58.56 /<>/firefox-59.0.2+build1/layout/style/StyleRule.cpp: In member function ‘virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)’: 83:58.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:58.56 foundInterface = 0; \ 83:58.56 ^~~~~~~~~~~~~~ 83:58.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 83:58.56 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:58.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.56 /<>/firefox-59.0.2+build1/layout/style/StyleRule.cpp:1239:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 83:58.56 NS_INTERFACE_MAP_END_INHERITING(Rule) 83:58.56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:58.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:119: 83:58.56 /<>/firefox-59.0.2+build1/layout/style/StyleRule.cpp:1238:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:58.56 else 83:58.56 ^~~~ 83:58.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/MediaList.h:12, 83:58.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoMediaList.h:12, 83:58.58 from /<>/firefox-59.0.2+build1/layout/style/ServoMediaList.cpp:9, 83:58.59 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style3.cpp:2: 83:58.59 /<>/firefox-59.0.2+build1/layout/style/StyleSheet.cpp: In member function ‘virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)’: 83:58.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:58.59 foundInterface = 0; \ 83:58.59 ^~~~~~~~~~~~~~ 83:58.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 83:58.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:58.59 ^~~~~~~~~~~~~~~~~~~~~~~ 83:58.59 /<>/firefox-59.0.2+build1/layout/style/StyleSheet.cpp:149:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 83:58.59 NS_INTERFACE_MAP_END 83:58.59 ^~~~~~~~~~~~~~~~~~~~ 83:58.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 83:58.59 else 83:58.59 ^~~~ 83:58.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 83:58.59 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:58.59 ^~~~~~~~~~~~~~~~~~ 83:58.59 /<>/firefox-59.0.2+build1/layout/style/StyleSheet.cpp:148:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 83:58.59 NS_INTERFACE_MAP_ENTRY(nsISupports) 83:58.59 ^~~~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:24:00.239783 84:04.01 libeditor_libeditor.a.desc 84:04.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/editor/libeditor' 84:13.22 In file included from /<>/firefox-59.0.2+build1/layout/generic/ReflowInput.cpp:23, 84:13.22 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic0.cpp:65: 84:13.22 /<>/firefox-59.0.2+build1/layout/tables/nsTableFrame.h: In member function ‘void mozilla::ReflowInput::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, mozilla::LayoutFrameType)’: 84:13.22 /<>/firefox-59.0.2+build1/layout/tables/nsTableFrame.h:44:20: warning: ‘fType’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:13.22 frameType == mozilla::LayoutFrameType::BCTableCell; 84:13.23 ~~~~~~~~~~^~~~~~~~~~ 84:13.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic0.cpp:65: 84:13.23 /<>/firefox-59.0.2+build1/layout/generic/ReflowInput.cpp:2290:21: note: ‘fType’ was declared here 84:13.23 LayoutFrameType fType; 84:13.23 ^~~~~ 84:14.49 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 84:14.49 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.h:12, 84:14.49 from /<>/firefox-59.0.2+build1/layout/base/nsPresContext.cpp:49, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base2.cpp:2: 84:14.49 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 84:14.49 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 84:14.49 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 84:14.49 ^ 84:14.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ServoStyleSet.h:11, 84:14.49 from /<>/firefox-59.0.2+build1/layout/style/nsStyleContext.h:14, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/WritingModes.h:11, 84:14.49 from /<>/firefox-59.0.2+build1/layout/generic/nsIFrame.h:31, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventStateManager.h:18, 84:14.49 from /<>/firefox-59.0.2+build1/layout/base/nsPresContext.cpp:13, 84:14.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base2.cpp:2: 84:14.49 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 84:14.49 class nsCSSValue { 84:14.49 ^~~~~~~~~~ 84:19.58 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 84:19.58 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.h:12, 84:19.58 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:24, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:19.58 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 84:19.58 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 84:19.58 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 84:19.58 ^ 84:19.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:15, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 84:19.58 from /<>/firefox-59.0.2+build1/layout/style/AnimationCommon.h:11, 84:19.58 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:12, 84:19.58 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:19.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:19.59 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 84:19.59 class nsCSSValue { 84:19.59 ^~~~~~~~~~ 84:20.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EventDispatcher.h:11, 84:20.37 from /<>/firefox-59.0.2+build1/layout/base/nsPresContext.cpp:12, 84:20.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base/Unified_cpp_layout_base2.cpp:2: 84:20.37 /<>/firefox-59.0.2+build1/layout/base/nsPresContext.cpp: In member function ‘virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)’: 84:20.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:20.37 foundInterface = 0; \ 84:20.37 ^~~~~~~~~~~~~~ 84:20.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 84:20.37 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:20.37 ^~~~~~~~~~~~~~~~~~~~~~~ 84:20.37 /<>/firefox-59.0.2+build1/layout/base/nsPresContext.cpp:426:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 84:20.37 NS_INTERFACE_MAP_END 84:20.37 ^~~~~~~~~~~~~~~~~~~~ 84:20.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:20.37 else 84:20.37 ^~~~ 84:20.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 84:20.37 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:20.37 ^~~~~~~~~~~~~~~~~~ 84:20.37 /<>/firefox-59.0.2+build1/layout/base/nsPresContext.cpp:425:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 84:20.37 NS_INTERFACE_MAP_ENTRY(nsISupports) 84:20.37 ^~~~~~~~~~~~~~~~~~~~~~ 84:21.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:29: 84:21.70 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.cpp: In function ‘bool MoveValue(nsCSSValue*, nsCSSValue*)’: 84:21.70 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.cpp:39:44: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 84:21.70 memcpy(aDest, aSource, sizeof(nsCSSValue)); 84:21.70 ^ 84:21.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:21.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 84:21.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 84:21.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 84:21.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:15, 84:21.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 84:21.70 from /<>/firefox-59.0.2+build1/layout/style/AnimationCommon.h:11, 84:21.70 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:12, 84:21.70 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:21.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:21.70 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 84:21.70 class nsCSSValue { 84:21.70 ^~~~~~~~~~ 84:21.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:29: 84:21.72 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.cpp: In member function ‘void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)’: 84:21.72 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.cpp:497:41: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 84:21.72 memcpy(dest, val, sizeof(nsCSSValue)); 84:21.72 ^ 84:21.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 84:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 84:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 84:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:15, 84:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 84:21.72 from /<>/firefox-59.0.2+build1/layout/style/AnimationCommon.h:11, 84:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:12, 84:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:21.72 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 84:21.72 class nsCSSValue { 84:21.72 ^~~~~~~~~~ 84:21.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:21.75 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:21.75 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:21.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:21.75 /<>/firefox-59.0.2+build1/layout/style/nsCSSFontFaceRule.cpp: In member function ‘virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)’: 84:21.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:21.75 foundInterface = 0; \ 84:21.75 ^~~~~~~~~~~~~~ 84:21.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 84:21.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:21.75 ^~~~~~~~~~~~~~~~~~~~~~~ 84:21.75 /<>/firefox-59.0.2+build1/layout/style/nsCSSFontFaceRule.cpp:57:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 84:21.75 NS_INTERFACE_MAP_END 84:21.75 ^~~~~~~~~~~~~~~~~~~~ 84:21.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:38: 84:21.75 /<>/firefox-59.0.2+build1/layout/style/nsCSSFontFaceRule.cpp:56:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:21.75 else 84:21.75 ^~~~ 84:21.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:21.77 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:21.77 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:21.77 /<>/firefox-59.0.2+build1/layout/style/nsCSSFontFaceRule.cpp: In member function ‘virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)’: 84:21.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:21.77 foundInterface = 0; \ 84:21.77 ^~~~~~~~~~~~~~ 84:21.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:21.77 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:21.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:21.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:974:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:21.77 NS_INTERFACE_MAP_END_INHERITING(aSuper) \ 84:21.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:21.77 /<>/firefox-59.0.2+build1/layout/style/nsCSSFontFaceRule.cpp:353:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 84:21.77 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(nsCSSFontFaceRule, mozilla::css::Rule) 84:21.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:21.77 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:21.77 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:21.77 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:21.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:21.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:21.77 } else 84:21.77 ^~~~ 84:21.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 84:21.77 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:21.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:21.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:973:3: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 84:21.77 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(aClass) \ 84:21.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:21.77 /<>/firefox-59.0.2+build1/layout/style/nsCSSFontFaceRule.cpp:353:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0’ 84:21.77 NS_IMPL_ISUPPORTS_CYCLE_COLLECTION_INHERITED_0(nsCSSFontFaceRule, mozilla::css::Rule) 84:21.77 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.02 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.02 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.02 /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.cpp: In member function ‘virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)’: 84:24.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.02 foundInterface = 0; \ 84:24.02 ^~~~~~~~~~~~~~ 84:24.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 84:24.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:24.02 ^~~~~~~~~~~~~~~~~~~~~~~ 84:24.02 /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.cpp:1018:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 84:24.02 NS_INTERFACE_MAP_END 84:24.02 ^~~~~~~~~~~~~~~~~~~~ 84:24.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.03 else 84:24.03 ^~~~ 84:24.03 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 84:24.03 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:24.03 ^~~~~~~~~~~~~~~~~~ 84:24.03 /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.cpp:1017:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 84:24.03 NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 84:24.03 ^~~~~~~~~~~~~~~~~~~~~~ 84:24.22 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)’: 84:24.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.22 foundInterface = 0; \ 84:24.22 ^~~~~~~~~~~~~~ 84:24.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.22 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:98:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.22 NS_INTERFACE_MAP_END_INHERITING(CSSImportRule) 84:24.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.23 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 84:24.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:24.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.23 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.23 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.23 } else 84:24.23 ^~~~ 84:24.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 84:24.23 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:24.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.23 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:97:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 84:24.23 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ImportRule) 84:24.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.24 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.24 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.24 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)’: 84:24.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.24 foundInterface = 0; \ 84:24.24 ^~~~~~~~~~~~~~ 84:24.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.24 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.24 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:236:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.24 NS_INTERFACE_MAP_END_INHERITING(CSSMediaRule) 84:24.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.24 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.24 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.24 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.24 } else 84:24.24 ^~~~ 84:24.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 84:24.24 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:24.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.24 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:235:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 84:24.24 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(MediaRule) 84:24.24 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.26 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.26 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.26 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.26 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)’: 84:24.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.26 foundInterface = 0; \ 84:24.26 ^~~~~~~~~~~~~~ 84:24.26 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.26 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.26 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:577:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.26 NS_INTERFACE_MAP_END_INHERITING(CSSNamespaceRule) 84:24.26 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:92: 84:24.26 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:576:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.26 else 84:24.26 ^~~~ 84:24.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.27 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.27 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.27 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)’: 84:24.27 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.28 foundInterface = 0; \ 84:24.28 ^~~~~~~~~~~~~~ 84:24.28 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.28 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.28 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:839:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.28 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 84:24.28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:24.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.28 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.28 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.28 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.28 else 84:24.28 ^~~~ 84:24.28 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:838:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 84:24.28 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 84:24.29 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.29 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.29 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.31 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)’: 84:24.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.32 foundInterface = 0; \ 84:24.32 ^~~~~~~~~~~~~~ 84:24.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.32 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.32 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:956:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.32 NS_INTERFACE_MAP_END_INHERITING(dom::CSSKeyframeRule) 84:24.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.32 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 84:24.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:24.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.32 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.32 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.32 } else 84:24.33 ^~~~ 84:24.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 84:24.33 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:24.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.33 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:955:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 84:24.33 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCSSKeyframeRule) 84:24.33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.33 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.33 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.33 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)’: 84:24.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.33 foundInterface = 0; \ 84:24.34 ^~~~~~~~~~~~~~ 84:24.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.34 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:1263:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.34 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 84:24.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:24.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.34 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.34 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.34 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.34 else 84:24.34 ^~~~ 84:24.34 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:1262:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 84:24.34 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 84:24.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:24.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.36 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.36 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.36 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp: In member function ‘virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)’: 84:24.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:24.36 foundInterface = 0; \ 84:24.36 ^~~~~~~~~~~~~~ 84:24.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:24.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:24.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.36 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:1379:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:24.36 NS_INTERFACE_MAP_END_INHERITING(dom::CSSPageRule) 84:24.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.36 In file included from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:24.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:24.36 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:24.37 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:24.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:24.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:24.37 } else 84:24.37 ^~~~ 84:24.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 84:24.37 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 84:24.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:24.37 /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.cpp:1378:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 84:24.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsCSSPageRule) 84:24.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:10, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:26.45 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:26.45 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:26.45 /<>/firefox-59.0.2+build1/layout/style/nsComputedDOMStyle.cpp: In member function ‘virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)’: 84:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:26.45 foundInterface = 0; \ 84:26.45 ^~~~~~~~~~~~~~ 84:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:26.45 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:26.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.45 /<>/firefox-59.0.2+build1/layout/style/nsComputedDOMStyle.cpp:402:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 84:26.45 NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 84:26.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:26.45 else 84:26.45 ^~~~ 84:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 84:26.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 84:26.45 ^~~~~~~~~~~~~~~~~~ 84:26.45 /<>/firefox-59.0.2+build1/layout/style/nsComputedDOMStyle.cpp:401:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 84:26.45 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 84:26.45 ^~~~~~~~~~~~~~~~~~~~~~ 84:27.02 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function ‘virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)’: 84:27.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:27.02 foundInterface = 0; \ 84:27.02 ^~~~~~~~~~~~~~ 84:27.02 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSAttrDeclaration.cpp:68:1: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 84:27.02 NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 84:27.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:27.03 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/EventTarget.h:12, 84:27.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasicEvents.h:11, 84:27.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ContentEvents.h:11, 84:27.03 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:10, 84:27.03 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:27.03 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:27.03 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 84:27.03 else 84:27.03 ^~~~ 84:27.03 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSAttrDeclaration.cpp:67:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 84:27.03 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 84:27.03 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:32.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/forms' 84:36.99 liblayout_base.a.desc 84:37.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/base' 84:46.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:83: 84:46.32 /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.cpp: In member function ‘nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)’: 84:46.32 /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.cpp:2396:32: warning: ‘selectorForPseudo’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:46.32 StateSelectorMatches(aStatefulElement, selectorForPseudo, 84:46.32 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:46.32 nodeContext, aData->mTreeMatchContext, 84:46.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:46.32 selectorFlags, nullptr, aStateMask)) && 84:46.32 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:46.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:110: 84:46.86 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.cpp: In function ‘void MapSinglePropertyInto(nsCSSPropertyID, const nsCSSValue*, nsCSSValue*, nsRuleData*)’: 84:46.86 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.cpp:251:10: warning: ‘.nsCSSValue::mValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:46.86 mValue = aOther.mValue; 84:46.86 ~~~~~~~^~~~~~~~~~~~~~~ 84:47.72 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 84:47.72 /<>/firefox-59.0.2+build1/layout/generic/nsFrame.cpp: In member function ‘nscoord nsIFrame::ComputeISizeValue(gfxContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)’: 84:47.72 /<>/firefox-59.0.2+build1/layout/generic/nsFrame.cpp:6386:11: warning: ‘result’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:47.72 nscoord result; 84:47.72 ^~~~~~ 84:49.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 84:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Element.h:46, 84:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h:10, 84:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/EffectCompositor.h:13, 84:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/Animation.h:15, 84:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AnimationCollection.h:10, 84:49.53 from /<>/firefox-59.0.2+build1/layout/style/AnimationCommon.h:11, 84:49.53 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.h:12, 84:49.53 from /<>/firefox-59.0.2+build1/layout/style/nsAnimationManager.cpp:7, 84:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:2: 84:49.53 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h: In member function ‘void GeckoCSSAnimationBuilder::FillInMissingKeyframeValues(nsCSSPropertyIDSet, nsCSSPropertyIDSet, nsCSSPropertyIDSet, const mozilla::Maybe&, nsTArray&)’: 84:49.53 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:621:27: warning: ‘.nsCSSValue::mValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:49.53 , mValue(aOther.mValue) 84:49.53 ^ 84:49.54 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:621:27: warning: ‘.nsCSSValue::mValue’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:49.54 , mValue(aOther.mValue) 84:49.54 ^ 84:52.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsSize.h:10, 84:52.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxASurface.h:16, 84:52.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxContext.h:11, 84:52.37 from /<>/firefox-59.0.2+build1/layout/painting/nsDisplayList.h:17, 84:52.37 from /<>/firefox-59.0.2+build1/layout/generic/TextOverflow.h:10, 84:52.37 from /<>/firefox-59.0.2+build1/layout/generic/TextOverflow.cpp:7, 84:52.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:2: 84:52.37 /<>/firefox-59.0.2+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)’: 84:52.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCoord.h:82:27: warning: ‘bSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:52.37 return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 84:52.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 84:52.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 84:52.37 /<>/firefox-59.0.2+build1/layout/generic/nsFrame.cpp:5960:38: note: ‘bSize’ was declared here 84:52.37 nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 84:52.37 ^~~~~ 84:52.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsSize.h:10, 84:52.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxASurface.h:16, 84:52.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxContext.h:11, 84:52.37 from /<>/firefox-59.0.2+build1/layout/painting/nsDisplayList.h:17, 84:52.37 from /<>/firefox-59.0.2+build1/layout/generic/TextOverflow.h:10, 84:52.37 from /<>/firefox-59.0.2+build1/layout/generic/TextOverflow.cpp:7, 84:52.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:2: 84:52.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCoord.h:82:27: warning: ‘iSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:52.37 return (int64_t(aMult1) * int64_t(aMult2) / int64_t(aDiv)); 84:52.37 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 84:52.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 84:52.37 /<>/firefox-59.0.2+build1/layout/generic/nsFrame.cpp:5960:11: note: ‘iSize’ was declared here 84:52.37 nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 84:52.37 ^~~~~ 84:55.69 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style4.cpp:56: 84:55.69 /<>/firefox-59.0.2+build1/layout/style/nsCSSParser.cpp: In member function ‘bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)’: 84:55.69 /<>/firefox-59.0.2+build1/layout/style/nsCSSParser.cpp:9639:26: warning: ‘integer’ may be used uninitialized in this function [-Wmaybe-uninitialized] 84:55.69 if (integer.isSome() && integer.ref() < 0) { 84:55.69 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:25:00.240238 85:02.26 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:101: 85:02.26 /<>/firefox-59.0.2+build1/layout/generic/nsFlexContainerFrame.cpp: In member function ‘void nsFlexContainerFrame::ResolveAutoFlexBasisAndMinSize(nsPresContext*, nsFlexContainerFrame::FlexItem&, const ReflowInput&, const nsFlexContainerFrame::FlexboxAxisTracker&)’: 85:02.26 /<>/firefox-59.0.2+build1/layout/generic/nsFlexContainerFrame.cpp:1565:11: warning: ‘resolvedMinSize’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:02.26 nscoord resolvedMinSize; // (only set/used if isMainMinSizeAuto==true) 85:02.26 ^~~~~~~~~~~~~~~ 85:05.48 In file included from /<>/firefox-59.0.2+build1/layout/generic/TextOverflow.h:10, 85:05.48 from /<>/firefox-59.0.2+build1/layout/generic/TextOverflow.cpp:7, 85:05.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:2: 85:05.48 /<>/firefox-59.0.2+build1/layout/painting/nsDisplayList.h: In member function ‘void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*, bool*)’: 85:05.48 /<>/firefox-59.0.2+build1/layout/painting/nsDisplayList.h:1681:33: warning: ‘autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:05.49 mBuilder->mPreserves3DCtx = mSavedCtx; 85:05.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 85:05.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:128: 85:05.49 /<>/firefox-59.0.2+build1/layout/generic/nsFrame.cpp:2798:55: note: ‘autoPreserves3DContext.nsDisplayListBuilder::AutoPreserves3DContext::mBuilder’ was declared here 85:05.49 Maybe autoPreserves3DContext; 85:05.49 ^~~~~~~~~~~~~~~~~~~~~~ 85:09.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic1.cpp:101: 85:09.34 /<>/firefox-59.0.2+build1/layout/generic/nsFlexContainerFrame.cpp: In member function ‘void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)’: 85:09.34 /<>/firefox-59.0.2+build1/layout/generic/nsFlexContainerFrame.cpp:4680:31: warning: ‘flexContainerAscent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:09.34 flexContainerAscent == nscoord_MIN) { 85:17.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/tables' 85:18.56 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 85:18.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 85:18.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 85:18.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 85:18.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 85:18.56 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 85:18.56 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.h:13, 85:18.56 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 85:18.56 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 85:18.56 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRect.cpp: In member function ‘virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)’: 85:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:18.57 foundInterface = 0; \ 85:18.57 ^~~~~~~~~~~~~~ 85:18.57 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 85:18.57 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:18.57 ^~~~~~~~~~~~~~~~~~~~~~~ 85:18.57 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRect.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 85:18.57 NS_INTERFACE_MAP_END 85:18.57 ^~~~~~~~~~~~~~~~~~~~ 85:18.57 In file included from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.h:13, 85:18.57 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 85:18.57 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 85:18.57 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 85:18.57 else 85:18.57 ^~~~ 85:18.57 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRect.cpp:30:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 85:18.57 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 85:18.57 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:18.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 85:18.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 85:18.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 85:18.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 85:18.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 85:18.58 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 85:18.58 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.h:13, 85:18.58 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 85:18.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 85:18.58 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSValueList.cpp: In member function ‘virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)’: 85:18.58 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:18.58 foundInterface = 0; \ 85:18.58 ^~~~~~~~~~~~~~ 85:18.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 85:18.59 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:18.59 ^~~~~~~~~~~~~~~~~~~~~~~ 85:18.59 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSValueList.cpp:33:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 85:18.59 NS_INTERFACE_MAP_END 85:18.59 ^~~~~~~~~~~~~~~~~~~~ 85:18.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 85:18.59 else 85:18.59 ^~~~ 85:18.59 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 85:18.59 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 85:18.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:18.59 /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSValueList.cpp:32:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 85:18.59 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 85:18.59 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:18.95 liblayout_forms.a.desc 85:19.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/forms' 85:21.72 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.h:12, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsFontFaceLoader.h:21, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsFontFaceLoader.cpp:12, 85:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:29: 85:21.72 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 85:21.72 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 85:21.72 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 85:21.72 ^ 85:21.72 In file included from /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:18, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.h:12, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsFontFaceLoader.h:21, 85:21.72 from /<>/firefox-59.0.2+build1/layout/style/nsFontFaceLoader.cpp:12, 85:21.72 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:29: 85:21.72 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 85:21.72 class nsCSSValue { 85:21.72 ^~~~~~~~~~ 85:22.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic2.cpp:29: 85:22.60 /<>/firefox-59.0.2+build1/layout/generic/nsGfxScrollFrame.cpp: In member function ‘void mozilla::ScrollFrameHelper::BuildDisplayList(nsDisplayListBuilder*, const nsDisplayListSet&)’: 85:22.60 /<>/firefox-59.0.2+build1/layout/generic/nsGfxScrollFrame.cpp:3319:23: warning: ‘extraContentBoxClipForNonCaretContent’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:22.60 ClipItemsExceptCaret(aLists->Content(), aBuilder, aClipFrame, aExtraClip, cache); 85:22.60 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:22.60 /<>/firefox-59.0.2+build1/layout/generic/nsGfxScrollFrame.cpp:3476:38: note: ‘extraContentBoxClipForNonCaretContent’ was declared here 85:22.60 Maybe extraContentBoxClipForNonCaretContent; 85:22.60 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:26.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:56: 85:26.83 /<>/firefox-59.0.2+build1/layout/style/nsHTMLStyleSheet.cpp: In function ‘void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)’: 85:26.83 /<>/firefox-59.0.2+build1/layout/style/nsHTMLStyleSheet.cpp:248: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] 85:26.83 memset(entry, 0, sizeof(LangRuleTableEntry)); 85:26.83 ^ 85:26.83 /<>/firefox-59.0.2+build1/layout/style/nsHTMLStyleSheet.cpp:231:8: note: ‘struct LangRuleTableEntry’ declared here 85:26.83 struct LangRuleTableEntry : public PLDHashEntryHdr { 85:26.83 ^~~~~~~~~~~~~~~~~~ 85:26.98 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 85:26.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 85:26.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 85:26.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 85:26.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 85:26.98 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 85:26.98 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.h:13, 85:26.98 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 85:26.98 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 85:26.98 /<>/firefox-59.0.2+build1/layout/style/nsROCSSPrimitiveValue.cpp: In member function ‘virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)’: 85:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:26.98 foundInterface = 0; \ 85:26.98 ^~~~~~~~~~~~~~ 85:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 85:26.98 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:26.98 ^~~~~~~~~~~~~~~~~~~~~~~ 85:26.98 /<>/firefox-59.0.2+build1/layout/style/nsROCSSPrimitiveValue.cpp:50:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 85:26.98 NS_INTERFACE_MAP_END 85:26.98 ^~~~~~~~~~~~~~~~~~~~ 85:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 85:26.98 else 85:26.98 ^~~~ 85:26.98 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 85:26.98 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 85:26.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:26.98 /<>/firefox-59.0.2+build1/layout/style/nsROCSSPrimitiveValue.cpp:49:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 85:26.98 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 85:26.98 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:29.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/tables/Unified_cpp_layout_tables0.cpp:65: 85:29.55 /<>/firefox-59.0.2+build1/layout/tables/nsTableFrame.cpp: In member function ‘void BCPaintBorderIterator::ResetVerInfo()’: 85:29.55 /<>/firefox-59.0.2+build1/layout/tables/nsTableFrame.cpp:7922: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] 85:29.56 memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 85:29.56 ^ 85:29.56 /<>/firefox-59.0.2+build1/layout/tables/nsTableFrame.cpp:6508:8: note: ‘struct BCBlockDirSeg’ declared here 85:29.56 struct BCBlockDirSeg 85:29.56 ^~~~~~~~~~~~~ 85:30.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/TracingAPI.h:12, 85:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/GCPolicyAPI.h:47, 85:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/RootingAPI.h:22, 85:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:13, 85:30.21 from /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:10, 85:30.21 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.h:13, 85:30.21 from /<>/firefox-59.0.2+build1/layout/style/nsDOMCSSRGBColor.cpp:9, 85:30.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:2: 85:30.21 /<>/firefox-59.0.2+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]’: 85:30.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:200:57: required from ‘void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]’ 85:30.21 /<>/firefox-59.0.2+build1/layout/style/nsNthIndexCache.cpp:27:23: required from here 85:30.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:1674:19: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} with no trivial copy-assignment [-Wclass-memaccess] 85:30.21 memset(table, 0, sizeof(*table) * capacity()); 85:30.21 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:30.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/js/HashTable.h:793:7: note: ‘js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry’ {aka ‘class js::detail::HashTableEntry >’} declared here 85:30.21 class HashTableEntry 85:30.21 ^~~~~~~~~~~~~~ 85:39.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/svg' 85:40.41 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:110: 85:40.41 /<>/firefox-59.0.2+build1/layout/style/nsRuleNode.cpp: In static member function ‘static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)’: 85:40.42 /<>/firefox-59.0.2+build1/layout/style/nsRuleNode.cpp:3245:12: warning: ‘column’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:40.42 int32_t* column; 85:40.42 ^~~~~~ 85:40.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:110: 85:40.48 /<>/firefox-59.0.2+build1/layout/style/nsRuleNode.cpp: In static member function ‘static bool nsRuleNode::HasAuthorSpecifiedRules(mozilla::GeckoStyleContext*, uint32_t, bool)’: 85:40.48 /<>/firefox-59.0.2+build1/layout/style/nsRuleNode.cpp:10206:50: warning: ‘paddingOffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:40.48 ruleData.mValueOffsets[eStyleStruct_Padding] = paddingOffset; 85:40.48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 85:40.49 /<>/firefox-59.0.2+build1/layout/style/nsRuleNode.cpp:10202:49: warning: ‘borderOffset’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:40.49 ruleData.mValueOffsets[eStyleStruct_Border] = borderOffset; 85:40.49 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 85:42.04 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style5.cpp:74: 85:42.04 /<>/firefox-59.0.2+build1/layout/style/nsMediaList.cpp: In member function ‘bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const’: 85:42.04 /<>/firefox-59.0.2+build1/layout/style/nsMediaList.cpp:183:21: warning: ‘cmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:42.04 return cmp == 0; 85:42.04 ^ 85:49.50 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 85:49.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 85:49.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StaticMutex.h:11, 85:49.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/gfx/2D.h:30, 85:49.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxPattern.h:13, 85:49.50 from /<>/firefox-59.0.2+build1/layout/svg/SVGContextPaint.h:12, 85:49.50 from /<>/firefox-59.0.2+build1/layout/svg/SVGContextPaint.cpp:7, 85:49.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/svg/Unified_cpp_layout_svg0.cpp:2: 85:49.51 /<>/firefox-59.0.2+build1/layout/svg/SVGObserverUtils.cpp: In member function ‘virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)’: 85:49.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:49.51 foundInterface = 0; \ 85:49.51 ^~~~~~~~~~~~~~ 85:49.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 85:49.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:49.51 ^~~~~~~~~~~~~~~~~~~~~~~ 85:49.51 /<>/firefox-59.0.2+build1/layout/svg/SVGObserverUtils.cpp:258:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 85:49.51 NS_INTERFACE_MAP_END 85:49.51 ^~~~~~~~~~~~~~~~~~~~ 85:49.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 85:49.51 else 85:49.51 ^~~~ 85:49.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 85:49.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:49.51 ^~~~~~~~~~~~~~~~~~ 85:49.51 /<>/firefox-59.0.2+build1/layout/svg/SVGObserverUtils.cpp:257:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 85:49.51 NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 85:49.51 ^~~~~~~~~~~~~~~~~~~~~~ 85:49.53 /<>/firefox-59.0.2+build1/layout/svg/SVGObserverUtils.cpp: In member function ‘virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)’: 85:49.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 85:49.53 foundInterface = 0; \ 85:49.53 ^~~~~~~~~~~~~~ 85:49.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 85:49.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 85:49.53 ^~~~~~~~~~~~~~~~~~~~~~~ 85:49.53 /<>/firefox-59.0.2+build1/layout/svg/SVGObserverUtils.cpp:293:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 85:49.53 NS_INTERFACE_MAP_END 85:49.53 ^~~~~~~~~~~~~~~~~~~~ 85:49.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 85:49.54 else 85:49.54 ^~~~ 85:49.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 85:49.54 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 85:49.54 ^~~~~~~~~~~~~~~~~~ 85:49.54 /<>/firefox-59.0.2+build1/layout/svg/SVGObserverUtils.cpp:292:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 85:49.54 NS_INTERFACE_MAP_ENTRY(nsISupports) 85:49.54 ^~~~~~~~~~~~~~~~~~~~~~ 85:55.46 In file included from /<>/firefox-59.0.2+build1/layout/generic/nsIFrame.h:27, 85:55.46 from /<>/firefox-59.0.2+build1/layout/xul/nsBox.h:11, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsFrame.h:15, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsSplittableFrame.h:16, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsContainerFrame.h:13, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsRubyBaseContainerFrame.h:12, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsRubyBaseContainerFrame.cpp:9, 85:55.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:2: 85:55.46 /<>/firefox-59.0.2+build1/layout/base/FrameProperties.h: In member function ‘virtual nsIFrame::RenderedText nsTextFrame::GetRenderedText(uint32_t, uint32_t, nsIFrame::TextOffsetType, nsIFrame::TrailingWhitespace)’: 85:55.46 /<>/firefox-59.0.2+build1/layout/base/FrameProperties.h:179:5: warning: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:55.46 SetInternal(aProperty, ptr, aFrame); 85:55.46 ^~~~~~~~~~~ 85:55.46 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:83: 85:55.46 /<>/firefox-59.0.2+build1/layout/generic/nsTextFrame.cpp:10024:44: note: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mOrigCursor’ was declared here 85:55.46 Maybe autoLineCursor; 85:55.46 ^~~~~~~~~~~~~~ 85:55.46 In file included from /<>/firefox-59.0.2+build1/layout/xul/nsBox.h:11, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsFrame.h:15, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsSplittableFrame.h:16, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsContainerFrame.h:13, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsRubyBaseContainerFrame.h:12, 85:55.46 from /<>/firefox-59.0.2+build1/layout/generic/nsRubyBaseContainerFrame.cpp:9, 85:55.46 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:2: 85:55.47 /<>/firefox-59.0.2+build1/layout/generic/nsIFrame.h:3577:5: warning: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame’ may be used uninitialized in this function [-Wmaybe-uninitialized] 85:55.47 mProperties.Set(aProperty, aValue, this); 85:55.47 ^~~~~~~~~~~ 85:55.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic/Unified_cpp_layout_generic3.cpp:83: 85:55.47 /<>/firefox-59.0.2+build1/layout/generic/nsTextFrame.cpp:10024:44: note: ‘autoLineCursor.nsBlockFrame::AutoLineCursorSetup::mFrame’ was declared here 85:55.47 Maybe autoLineCursor; 85:55.47 ^~~~~~~~~~~~~~ 85:55.64 liblayout_tables.a.desc 85:55.73 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/tables' *** KEEP ALIVE MARKER *** Total duration: 1:26:00.239892 86:00.57 liblayout_generic.a.desc 86:00.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/generic' 86:10.78 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul' 86:10.89 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 86:10.89 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 86:10.89 from /<>/firefox-59.0.2+build1/layout/style/nsRuleProcessorData.h:19, 86:10.89 from /<>/firefox-59.0.2+build1/layout/style/nsTransitionManager.cpp:19, 86:10.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style6.cpp:29: 86:10.89 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 86:10.89 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 86:10.89 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 86:10.89 ^ 86:10.89 In file included from /<>/firefox-59.0.2+build1/layout/style/nsStyleStruct.h:35, 86:10.89 from /<>/firefox-59.0.2+build1/layout/style/nsStyleStruct.cpp:12, 86:10.89 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style/Unified_cpp_layout_style6.cpp:2: 86:10.89 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 86:10.89 class nsCSSValue { 86:10.89 ^~~~~~~~~~ 86:16.64 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree' 86:19.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 86:19.29 from /<>/firefox-59.0.2+build1/layout/xul/BoxObject.cpp:7, 86:19.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/Unified_cpp_layout_xul0.cpp:2: 86:19.29 /<>/firefox-59.0.2+build1/layout/xul/BoxObject.cpp: In member function ‘virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)’: 86:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:19.30 foundInterface = 0; \ 86:19.30 ^~~~~~~~~~~~~~ 86:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 86:19.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:19.30 ^~~~~~~~~~~~~~~~~~~~~~~ 86:19.30 /<>/firefox-59.0.2+build1/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 86:19.30 NS_INTERFACE_MAP_END 86:19.30 ^~~~~~~~~~~~~~~~~~~~ 86:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:19.30 else 86:19.30 ^~~~ 86:19.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 86:19.30 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:19.30 ^~~~~~~~~~~~~~~~~~ 86:19.30 /<>/firefox-59.0.2+build1/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 86:19.30 NS_INTERFACE_MAP_ENTRY(nsISupports) 86:19.30 ^~~~~~~~~~~~~~~~~~~~~~ 86:19.53 liblayout_svg.a.desc 86:19.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/svg' 86:24.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 86:24.49 from /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp:7, 86:24.49 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 86:24.49 /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp: In member function ‘virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)’: 86:24.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:24.49 foundInterface = 0; \ 86:24.49 ^~~~~~~~~~~~~~ 86:24.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 86:24.49 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:24.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:24.49 /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 86:24.49 NS_INTERFACE_MAP_END_INHERITING(BoxObject) 86:24.49 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:24.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:24.49 else 86:24.49 ^~~~ 86:24.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 86:24.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:24.49 ^~~~~~~~~~~~~~~~~~ 86:24.49 /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 86:24.49 NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 86:24.49 ^~~~~~~~~~~~~~~~~~~~~~ 86:25.62 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeColumns.cpp: In member function ‘virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)’: 86:25.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:25.63 foundInterface = 0; \ 86:25.63 ^~~~~~~~~~~~~~ 86:25.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 86:25.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:25.63 ^~~~~~~~~~~~~~~~~~~~~~~ 86:25.63 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeColumns.cpp:75:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 86:25.63 NS_INTERFACE_MAP_END 86:25.63 ^~~~~~~~~~~~~~~~~~~~ 86:25.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: 86:25.63 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeColumns.cpp:74:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:25.63 else 86:25.63 ^~~~ 86:25.64 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 86:25.64 from /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp:7, 86:25.64 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 86:25.64 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeColumns.cpp: In member function ‘virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)’: 86:25.64 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:25.64 foundInterface = 0; \ 86:25.65 ^~~~~~~~~~~~~~ 86:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 86:25.65 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:25.65 ^~~~~~~~~~~~~~~~~~~~~~~ 86:25.65 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeColumns.cpp:415:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 86:25.65 NS_INTERFACE_MAP_END 86:25.65 ^~~~~~~~~~~~~~~~~~~~ 86:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:25.65 else 86:25.65 ^~~~ 86:25.65 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 86:25.65 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:25.65 ^~~~~~~~~~~~~~~~~~ 86:25.65 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeColumns.cpp:414:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 86:25.65 NS_INTERFACE_MAP_ENTRY(nsISupports) 86:25.65 ^~~~~~~~~~~~~~~~~~~~~~ 86:25.67 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeContentView.cpp: In member function ‘virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)’: 86:25.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:25.67 foundInterface = 0; \ 86:25.67 ^~~~~~~~~~~~~~ 86:25.67 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 86:25.67 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:25.67 ^~~~~~~~~~~~~~~~~~~~~~~ 86:25.67 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeContentView.cpp:123:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 86:25.67 NS_INTERFACE_MAP_END 86:25.67 ^~~~~~~~~~~~~~~~~~~~ 86:25.67 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:20, 86:25.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 86:25.67 from /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp:7, 86:25.67 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 86:25.67 /<>/firefox-59.0.2+build1/dom/base/nsWrapperCache.h:434:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:25.67 else 86:25.67 ^~~~ 86:25.67 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeContentView.cpp:122:3: note: in expansion of macro ‘NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY’ 86:25.67 NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 86:25.67 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:25.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BoxObject.h:11, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/TreeBoxObject.h:10, 86:25.76 from /<>/firefox-59.0.2+build1/layout/xul/tree/TreeBoxObject.cpp:7, 86:25.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: 86:25.76 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeSelection.cpp: In member function ‘virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)’: 86:25.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:25.76 foundInterface = 0; \ 86:25.76 ^~~~~~~~~~~~~~ 86:25.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 86:25.76 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:25.76 ^~~~~~~~~~~~~~~~~~~~~~~ 86:25.76 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeSelection.cpp:269:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 86:25.76 NS_INTERFACE_MAP_END 86:25.76 ^~~~~~~~~~~~~~~~~~~~ 86:25.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:25.77 else 86:25.77 ^~~~ 86:25.77 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 86:25.77 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:25.77 ^~~~~~~~~~~~~~~~~~ 86:25.77 /<>/firefox-59.0.2+build1/layout/xul/tree/nsTreeSelection.cpp:268:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 86:25.77 NS_INTERFACE_MAP_ENTRY(nsISupports) 86:25.77 ^~~~~~~~~~~~~~~~~~~~~~ 86:26.73 liblayout_style.a.desc 86:26.83 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/style' 86:35.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/grid' 86:36.32 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BlockingResourceBase.h:16, 86:36.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Mutex.h:10, 86:36.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/StaticMutex.h:11, 86:36.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/gfx/2D.h:30, 86:36.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxPattern.h:13, 86:36.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/gfxContext.h:15, 86:36.32 from /<>/firefox-59.0.2+build1/layout/xul/nsSplitterFrame.cpp:14, 86:36.32 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/Unified_cpp_layout_xul2.cpp:2: 86:36.32 /<>/firefox-59.0.2+build1/layout/xul/nsXULPopupManager.cpp: In member function ‘virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)’: 86:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:36.32 foundInterface = 0; \ 86:36.32 ^~~~~~~~~~~~~~ 86:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 86:36.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 86:36.32 ^~~~~~~~~~~~~~~~~~~~~~~ 86:36.32 /<>/firefox-59.0.2+build1/layout/xul/nsXULPopupManager.cpp:1132:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 86:36.32 NS_INTERFACE_MAP_END 86:36.32 ^~~~~~~~~~~~~~~~~~~~ 86:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:36.32 else 86:36.32 ^~~~ 86:36.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 86:36.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 86:36.32 ^~~~~~~~~~~~~~~~~~ 86:36.32 /<>/firefox-59.0.2+build1/layout/xul/nsXULPopupManager.cpp:1131:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 86:36.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 86:36.32 ^~~~~~~~~~~~~~~~~~~~~~ 86:40.82 liblayout_xul_tree.a.desc 86:40.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/tree' 86:40.92 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/ipc' 86:42.07 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 86:42.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 86:42.07 from /<>/firefox-59.0.2+build1/layout/xul/nsBoxLayout.h:10, 86:42.07 from /<>/firefox-59.0.2+build1/layout/xul/nsStackLayout.h:19, 86:42.07 from /<>/firefox-59.0.2+build1/layout/xul/grid/nsGrid.h:10, 86:42.07 from /<>/firefox-59.0.2+build1/layout/xul/grid/nsGrid.cpp:14, 86:42.07 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: 86:42.07 /<>/firefox-59.0.2+build1/layout/xul/grid/nsGridLayout2.cpp: In member function ‘virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)’: 86:42.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:42.07 foundInterface = 0; \ 86:42.07 ^~~~~~~~~~~~~~ 86:42.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 86:42.07 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:42.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.07 /<>/firefox-59.0.2+build1/layout/xul/grid/nsGridLayout2.cpp:267:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 86:42.07 NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 86:42.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:42.07 else 86:42.07 ^~~~ 86:42.07 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 86:42.07 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 86:42.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.07 /<>/firefox-59.0.2+build1/layout/xul/grid/nsGridLayout2.cpp:266:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 86:42.07 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 86:42.07 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.11 /<>/firefox-59.0.2+build1/layout/xul/grid/nsGridRowLayout.cpp: In member function ‘virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)’: 86:42.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 86:42.11 foundInterface = 0; \ 86:42.11 ^~~~~~~~~~~~~~ 86:42.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 86:42.11 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 86:42.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.11 /<>/firefox-59.0.2+build1/layout/xul/grid/nsGridRowLayout.cpp:198:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 86:42.11 NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 86:42.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 86:42.11 else 86:42.11 ^~~~ 86:42.11 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 86:42.11 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 86:42.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:42.11 /<>/firefox-59.0.2+build1/layout/xul/grid/nsGridRowLayout.cpp:197:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 86:42.11 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 86:42.11 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86:45.23 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/mathml' 86:45.70 liblayout_xul_grid.a.desc 86:45.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul/grid' 86:49.41 liblayout_xul.a.desc 86:49.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/xul' 86:49.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/inspector' 86:51.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/painting' 86:54.44 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 86:54.44 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.h:12, 86:54.44 from /<>/firefox-59.0.2+build1/layout/inspector/InspectorFontFace.cpp:9, 86:54.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 86:54.44 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 86:54.44 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 86:54.44 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 86:54.44 ^ 86:54.44 In file included from /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:18, 86:54.44 from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 86:54.44 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRules.h:12, 86:54.44 from /<>/firefox-59.0.2+build1/layout/inspector/InspectorFontFace.cpp:9, 86:54.44 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: 86:54.44 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 86:54.44 class nsCSSValue { 86:54.44 ^~~~~~~~~~ *** KEEP ALIVE MARKER *** Total duration: 1:27:00.239781 87:06.28 liblayout_inspector.a.desc 87:06.40 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/inspector' 87:06.41 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/printing' 87:06.99 liblayout_ipc.a.desc 87:07.09 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/ipc' 87:25.25 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/build' 87:25.72 liblayout_printing.a.desc 87:25.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/printing' 87:25.82 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/base' 87:27.93 liblayout_mathml.a.desc 87:28.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/mathml' 87:28.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/base/timeline' 87:32.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 87:32.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 87:32.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISerializable.h:10, 87:32.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPrincipal.h:10, 87:32.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsJSPrincipals.h:10, 87:32.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/BasePrincipal.h:10, 87:32.43 from /<>/firefox-59.0.2+build1/docshell/base/LoadContext.cpp:8, 87:32.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/base/Unified_cpp_docshell_base0.cpp:2: 87:32.43 /<>/firefox-59.0.2+build1/docshell/base/nsDSURIContentListener.cpp: In member function ‘virtual nsresult MaybeCloseWindowHelper::QueryInterface(const nsIID&, void**)’: 87:32.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:32.44 foundInterface = 0; \ 87:32.44 ^~~~~~~~~~~~~~ 87:32.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:32.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:32.44 ^~~~~~~~~~~~~~~~~~~~~~~ 87:32.44 /<>/firefox-59.0.2+build1/docshell/base/nsDSURIContentListener.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 87:32.44 NS_INTERFACE_MAP_END 87:32.44 ^~~~~~~~~~~~~~~~~~~~ 87:32.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:32.44 else 87:32.44 ^~~~ 87:32.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:32.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:32.44 ^~~~~~~~~~~~~~~~~~ 87:32.44 /<>/firefox-59.0.2+build1/docshell/base/nsDSURIContentListener.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:32.44 NS_INTERFACE_MAP_ENTRY(nsISupports) 87:32.44 ^~~~~~~~~~~~~~~~~~~~~~ 87:32.45 /<>/firefox-59.0.2+build1/docshell/base/nsDSURIContentListener.cpp: In member function ‘virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)’: 87:32.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:32.45 foundInterface = 0; \ 87:32.45 ^~~~~~~~~~~~~~ 87:32.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:32.45 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:32.45 ^~~~~~~~~~~~~~~~~~~~~~~ 87:32.45 /<>/firefox-59.0.2+build1/docshell/base/nsDSURIContentListener.cpp:112:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 87:32.45 NS_INTERFACE_MAP_END 87:32.45 ^~~~~~~~~~~~~~~~~~~~ 87:32.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:32.45 else 87:32.45 ^~~~ 87:32.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:32.45 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:32.45 ^~~~~~~~~~~~~~~~~~ 87:32.45 /<>/firefox-59.0.2+build1/docshell/base/nsDSURIContentListener.cpp:111:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:32.45 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 87:32.45 ^~~~~~~~~~~~~~~~~~~~~~ 87:34.02 libdocshell_base_timeline.a.desc 87:34.12 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/base/timeline' 87:34.13 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/shistory' 87:39.85 In file included from /<>/firefox-59.0.2+build1/layout/painting/nsCSSRenderingBorders.cpp:21, 87:39.85 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/painting/Unified_cpp_layout_painting0.cpp:119: 87:39.85 /<>/firefox-59.0.2+build1/layout/painting/nsCSSRenderingGradients.h: In static member function ‘static mozilla::nsCSSGradientRenderer mozilla::nsCSSGradientRenderer::Create(nsPresContext*, nsStyleGradient*, const nsSize&)’: 87:39.85 /<>/firefox-59.0.2+build1/layout/painting/nsCSSRenderingGradients.h:31:66: warning: ‘position’ may be used uninitialized in this function [-Wmaybe-uninitialized] 87:39.85 mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 87:39.85 ^ 87:39.85 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/painting/Unified_cpp_layout_painting0.cpp:128: 87:39.85 /<>/firefox-59.0.2+build1/layout/painting/nsCSSRenderingGradients.cpp:578:12: note: ‘position’ was declared here 87:39.85 double position; 87:39.85 ^~~~~~~~ 87:41.01 /<>/firefox-59.0.2+build1/docshell/base/nsDocShell.cpp: In member function ‘virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)’: 87:41.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:41.01 foundInterface = 0; \ 87:41.01 ^~~~~~~~~~~~~~ 87:41.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 87:41.01 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 87:41.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:41.01 /<>/firefox-59.0.2+build1/docshell/base/nsDocShell.cpp:525:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 87:41.01 NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 87:41.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:41.01 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:41.01 else 87:41.02 ^~~~ 87:41.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:41.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:41.02 ^~~~~~~~~~~~~~~~~~ 87:41.02 /<>/firefox-59.0.2+build1/docshell/base/nsDocShell.cpp:524:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:41.02 NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 87:41.02 ^~~~~~~~~~~~~~~~~~~~~~ 87:41.24 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 87:41.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 87:41.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 87:41.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 87:41.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMArray.h:15, 87:41.24 from /<>/firefox-59.0.2+build1/docshell/shistory/nsSHEntry.h:10, 87:41.24 from /<>/firefox-59.0.2+build1/docshell/shistory/nsSHEntry.cpp:7, 87:41.24 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: 87:41.24 /<>/firefox-59.0.2+build1/docshell/shistory/nsSHTransaction.cpp: In member function ‘virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)’: 87:41.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:41.24 foundInterface = 0; \ 87:41.24 ^~~~~~~~~~~~~~ 87:41.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:41.24 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:41.24 ^~~~~~~~~~~~~~~~~~~~~~~ 87:41.24 /<>/firefox-59.0.2+build1/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 87:41.24 NS_INTERFACE_MAP_END 87:41.24 ^~~~~~~~~~~~~~~~~~~~ 87:41.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:41.24 else 87:41.24 ^~~~ 87:41.24 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:41.24 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:41.24 ^~~~~~~~~~~~~~~~~~ 87:41.25 /<>/firefox-59.0.2+build1/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:41.25 NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 87:41.25 ^~~~~~~~~~~~~~~~~~~~~~ 87:41.50 /<>/firefox-59.0.2+build1/docshell/shistory/nsSHistory.cpp: In member function ‘virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)’: 87:41.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:41.50 foundInterface = 0; \ 87:41.50 ^~~~~~~~~~~~~~ 87:41.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:41.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:41.50 ^~~~~~~~~~~~~~~~~~~~~~~ 87:41.50 /<>/firefox-59.0.2+build1/docshell/shistory/nsSHistory.cpp:257:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 87:41.50 NS_INTERFACE_MAP_END 87:41.50 ^~~~~~~~~~~~~~~~~~~~ 87:41.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:41.51 else 87:41.51 ^~~~ 87:41.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:41.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:41.51 ^~~~~~~~~~~~~~~~~~ 87:41.51 /<>/firefox-59.0.2+build1/docshell/shistory/nsSHistory.cpp:256:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:41.51 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 87:41.51 ^~~~~~~~~~~~~~~~~~~~~~ 87:41.94 /<>/firefox-59.0.2+build1/docshell/base/nsDocShellLoadInfo.cpp: In member function ‘virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)’: 87:41.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:41.94 foundInterface = 0; \ 87:41.94 ^~~~~~~~~~~~~~ 87:41.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:41.94 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:41.94 ^~~~~~~~~~~~~~~~~~~~~~~ 87:41.94 /<>/firefox-59.0.2+build1/docshell/base/nsDocShellLoadInfo.cpp:89:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 87:41.94 NS_INTERFACE_MAP_END 87:41.94 ^~~~~~~~~~~~~~~~~~~~ 87:41.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:41.94 else 87:41.94 ^~~~ 87:41.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:41.94 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:41.94 ^~~~~~~~~~~~~~~~~~ 87:41.94 /<>/firefox-59.0.2+build1/docshell/base/nsDocShellLoadInfo.cpp:88:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:41.94 NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 87:41.94 ^~~~~~~~~~~~~~~~~~~~~~ 87:42.02 /<>/firefox-59.0.2+build1/docshell/base/nsDocShellTreeOwner.cpp: In member function ‘virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)’: 87:42.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:42.02 foundInterface = 0; \ 87:42.02 ^~~~~~~~~~~~~~ 87:42.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:42.02 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 87:42.02 ^~~~~~~~~~~~~~~~~~~~~~~ 87:42.02 /<>/firefox-59.0.2+build1/docshell/base/nsDocShellTreeOwner.cpp:126:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 87:42.02 NS_INTERFACE_MAP_END 87:42.02 ^~~~~~~~~~~~~~~~~~~~ 87:42.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:42.02 else 87:42.02 ^~~~ 87:42.02 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:42.02 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:42.02 ^~~~~~~~~~~~~~~~~~ 87:42.02 /<>/firefox-59.0.2+build1/docshell/base/nsDocShellTreeOwner.cpp:125:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:42.02 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 87:42.02 ^~~~~~~~~~~~~~~~~~~~~~ 87:42.52 /<>/firefox-59.0.2+build1/docshell/base/nsRefreshTimer.cpp: In member function ‘virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)’: 87:42.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 87:42.53 foundInterface = 0; \ 87:42.53 ^~~~~~~~~~~~~~ 87:42.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 87:42.53 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 87:42.53 ^~~~~~~~~~~~~~~~~~~~~~~ 87:42.53 /<>/firefox-59.0.2+build1/docshell/base/nsRefreshTimer.cpp:21:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 87:42.53 NS_INTERFACE_MAP_END_THREADSAFE 87:42.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87:42.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 87:42.53 else 87:42.53 ^~~~ 87:42.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 87:42.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 87:42.53 ^~~~~~~~~~~~~~~~~~ 87:42.53 /<>/firefox-59.0.2+build1/docshell/base/nsRefreshTimer.cpp:20:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 87:42.53 NS_INTERFACE_MAP_ENTRY(nsINamed) 87:42.53 ^~~~~~~~~~~~~~~~~~~~~~ 87:42.76 In file included from /<>/firefox-59.0.2+build1/layout/style/Declaration.h:25, 87:42.77 from /<>/firefox-59.0.2+build1/layout/style/nsRuleWalker.h:17, 87:42.77 from /<>/firefox-59.0.2+build1/layout/style/nsCSSRuleProcessor.h:24, 87:42.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RuleProcessorCache.h:16, 87:42.77 from /<>/firefox-59.0.2+build1/layout/build/nsLayoutStatics.cpp:36, 87:42.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:20: 87:42.77 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h: In member function ‘void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)’: 87:42.77 /<>/firefox-59.0.2+build1/layout/style/nsCSSDataBlock.h:159:55: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘class nsCSSValue’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 87:42.77 memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 87:42.77 ^ 87:42.77 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/GenericSpecifiedValues.h:18, 87:42.77 from /<>/firefox-59.0.2+build1/dom/base/nsMappedAttributeElement.h:16, 87:42.77 from /<>/firefox-59.0.2+build1/dom/html/nsGenericHTMLElement.h:11, 87:42.77 from /<>/firefox-59.0.2+build1/layout/build/nsContentDLF.cpp:12, 87:42.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:2: 87:42.77 /<>/firefox-59.0.2+build1/layout/style/nsCSSValue.h:592:7: note: ‘class nsCSSValue’ declared here 87:42.77 class nsCSSValue { 87:42.77 ^~~~~~~~~~ 87:47.59 libdocshell_shistory.a.desc 87:47.74 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/shistory' 87:47.75 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/build' 87:47.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/jspubtd.h:17, 87:47.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:10, 87:47.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 87:47.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:33, 87:47.94 from /<>/firefox-59.0.2+build1/layout/build/nsContentDLF.cpp:10, 87:47.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:2: 87:47.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]’: 87:47.94 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2676:28: required from here 87:47.94 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct xpc::GlobalProperties’; use assignment or value-initialization instead [-Wclass-memaccess] 87:47.94 memset(aT, 0, sizeof(T)); 87:47.94 ~~~~~~^~~~~~~~~~~~~~~~~~ 87:47.94 In file included from /<>/firefox-59.0.2+build1/js/xpconnect/src/XPCModule.h:7, 87:47.94 from /<>/firefox-59.0.2+build1/layout/build/nsLayoutModule.cpp:9, 87:47.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/build/Unified_cpp_layout_build0.cpp:11: 87:47.94 /<>/firefox-59.0.2+build1/js/xpconnect/src/xpcprivate.h:2674:8: note: ‘struct xpc::GlobalProperties’ declared here 87:47.94 struct GlobalProperties { 87:47.94 ^~~~~~~~~~~~~~~~ 87:57.05 libdocshell_build.a.desc 87:57.15 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/build' 87:57.16 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/appshell' 88:00.03 liblayout_build.a.desc *** KEEP ALIVE MARKER *** Total duration: 1:28:00.240019 88:00.15 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/build' 88:00.16 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/universalchardet/src/base' 88:01.51 libextensions_universalchardet_src_base.a.desc 88:01.59 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/universalchardet/src/base' 88:01.60 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/universalchardet/src/xpcom' 88:02.01 liblayout_painting.a.desc 88:02.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 88:02.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 88:02.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFactory.h:10, 88:02.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/Module.h:12, 88:02.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ModuleUtils.h:11, 88:02.06 from /<>/firefox-59.0.2+build1/xpfe/appshell/nsAppShellFactory.cpp:6, 88:02.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 88:02.06 /<>/firefox-59.0.2+build1/xpfe/appshell/nsAppShellService.cpp: In member function ‘virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)’: 88:02.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:02.06 foundInterface = 0; \ 88:02.06 ^~~~~~~~~~~~~~ 88:02.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:02.06 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:02.06 ^~~~~~~~~~~~~~~~~~~~~~~ 88:02.06 /<>/firefox-59.0.2+build1/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:02.06 NS_INTERFACE_MAP_END 88:02.06 ^~~~~~~~~~~~~~~~~~~~ 88:02.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:02.06 else 88:02.06 ^~~~ 88:02.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 88:02.06 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:02.06 ^~~~~~~~~~~~~~~~~~ 88:02.06 /<>/firefox-59.0.2+build1/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 88:02.06 NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 88:02.06 ^~~~~~~~~~~~~~~~~~~~~~ 88:02.10 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/layout/painting' 88:02.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/atk' 88:02.87 libextensions_universalchardet_src_xpcom.a.desc 88:02.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/universalchardet/src/xpcom' 88:02.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/aom' 88:03.25 /<>/firefox-59.0.2+build1/xpfe/appshell/nsChromeTreeOwner.cpp: In member function ‘virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)’: 88:03.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:03.25 foundInterface = 0; \ 88:03.25 ^~~~~~~~~~~~~~ 88:03.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:03.25 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:03.25 ^~~~~~~~~~~~~~~~~~~~~~~ 88:03.25 /<>/firefox-59.0.2+build1/xpfe/appshell/nsChromeTreeOwner.cpp:72:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:03.25 NS_INTERFACE_MAP_END 88:03.25 ^~~~~~~~~~~~~~~~~~~~ 88:03.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:03.25 else 88:03.25 ^~~~ 88:03.25 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 88:03.25 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:03.25 ^~~~~~~~~~~~~~~~~~ 88:03.25 /<>/firefox-59.0.2+build1/xpfe/appshell/nsChromeTreeOwner.cpp:71:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 88:03.25 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 88:03.25 ^~~~~~~~~~~~~~~~~~~~~~ 88:03.29 /<>/firefox-59.0.2+build1/xpfe/appshell/nsContentTreeOwner.cpp: In member function ‘virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)’: 88:03.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:03.29 foundInterface = 0; \ 88:03.30 ^~~~~~~~~~~~~~ 88:03.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:03.30 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:03.30 ^~~~~~~~~~~~~~~~~~~~~~~ 88:03.30 /<>/firefox-59.0.2+build1/xpfe/appshell/nsContentTreeOwner.cpp:122:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:03.30 NS_INTERFACE_MAP_END 88:03.30 ^~~~~~~~~~~~~~~~~~~~ 88:03.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:999:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:03.30 else 88:03.30 ^~~~ 88:03.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1064:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AGGREGATED’ 88:03.30 NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 88:03.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.30 /<>/firefox-59.0.2+build1/xpfe/appshell/nsContentTreeOwner.cpp:121:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AGGREGATED’ 88:03.30 NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 88:03.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.36 /<>/firefox-59.0.2+build1/xpfe/appshell/nsContentTreeOwner.cpp: In member function ‘virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)’: 88:03.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1034:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:03.36 foundInterface = 0; \ 88:03.36 ^~~~~~~~~~~~~~ 88:03.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1072:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_USING_AGGREGATOR’ 88:03.36 NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 88:03.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.36 /<>/firefox-59.0.2+build1/xpfe/appshell/nsContentTreeOwner.cpp:1012:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_AGGREGATED’ 88:03.36 NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 88:03.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:03.36 else 88:03.36 ^~~~ 88:03.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 88:03.36 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:03.36 ^~~~~~~~~~~~~~~~~~ 88:03.36 /<>/firefox-59.0.2+build1/xpfe/appshell/nsContentTreeOwner.cpp:1011:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 88:03.36 NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 88:03.36 ^~~~~~~~~~~~~~~~~~~~~~ 88:03.40 /<>/firefox-59.0.2+build1/xpfe/appshell/nsWebShellWindow.cpp: In member function ‘virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)’: 88:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:03.40 foundInterface = 0; \ 88:03.40 ^~~~~~~~~~~~~~ 88:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 88:03.40 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:03.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.40 /<>/firefox-59.0.2+build1/xpfe/appshell/nsWebShellWindow.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 88:03.40 NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 88:03.40 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:03.40 else 88:03.40 ^~~~ 88:03.40 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 88:03.40 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:03.40 ^~~~~~~~~~~~~~~~~~ 88:03.40 /<>/firefox-59.0.2+build1/xpfe/appshell/nsWebShellWindow.cpp:109:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 88:03.40 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 88:03.40 ^~~~~~~~~~~~~~~~~~~~~~ 88:06.53 libdocshell_base.a.desc 88:06.63 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/docshell/base' 88:09.88 /<>/firefox-59.0.2+build1/xpfe/appshell/nsXULWindow.cpp: In member function ‘virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)’: 88:09.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:09.88 foundInterface = 0; \ 88:09.88 ^~~~~~~~~~~~~~ 88:09.88 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:09.88 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:09.88 ^~~~~~~~~~~~~~~~~~~~~~~ 88:09.88 /<>/firefox-59.0.2+build1/xpfe/appshell/nsXULWindow.cpp:135:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:09.88 NS_INTERFACE_MAP_END 88:09.88 ^~~~~~~~~~~~~~~~~~~~ 88:09.88 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 88:09.88 /<>/firefox-59.0.2+build1/xpfe/appshell/nsXULWindow.cpp:134:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:09.88 else 88:09.89 ^~~~ 88:11.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 88:11.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 88:11.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 88:11.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 88:11.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 88:11.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWrapperCache.h:10, 88:11.09 from /<>/firefox-59.0.2+build1/accessible/aom/AccessibleNode.h:10, 88:11.09 from /<>/firefox-59.0.2+build1/accessible/aom/AccessibleNode.cpp:6, 88:11.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/aom/Unified_cpp_accessible_aom0.cpp:2: 88:11.09 /<>/firefox-59.0.2+build1/accessible/aom/AccessibleNode.cpp: In member function ‘virtual nsresult mozilla::dom::AccessibleNode::QueryInterface(const nsIID&, void**)’: 88:11.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:11.09 foundInterface = 0; \ 88:11.09 ^~~~~~~~~~~~~~ 88:11.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:11.09 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:11.09 ^~~~~~~~~~~~~~~~~~~~~~~ 88:11.09 /<>/firefox-59.0.2+build1/accessible/aom/AccessibleNode.cpp:26:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:11.09 NS_INTERFACE_MAP_END 88:11.09 ^~~~~~~~~~~~~~~~~~~~ 88:11.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:11.09 else 88:11.09 ^~~~ 88:11.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 88:11.09 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:11.09 ^~~~~~~~~~~~~~~~~~ 88:11.09 /<>/firefox-59.0.2+build1/accessible/aom/AccessibleNode.cpp:25:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 88:11.09 NS_INTERFACE_MAP_ENTRY(nsISupports) 88:11.09 ^~~~~~~~~~~~~~~~~~~~~~ 88:13.35 libaccessible_aom.a.desc 88:13.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/aom' 88:13.45 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/base' 88:14.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/generic' 88:22.82 libxpfe_appshell.a.desc 88:22.93 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/appshell' 88:25.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 88:25.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 88:25.68 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:10, 88:25.68 from /<>/firefox-59.0.2+build1/accessible/generic/HyperTextAccessible.h:9, 88:25.68 from /<>/firefox-59.0.2+build1/accessible/atk/HyperTextAccessibleWrap.h:10, 88:25.68 from /<>/firefox-59.0.2+build1/accessible/generic/ARIAGridAccessible.h:9, 88:25.68 from /<>/firefox-59.0.2+build1/accessible/generic/ARIAGridAccessible-inl.h:10, 88:25.68 from /<>/firefox-59.0.2+build1/accessible/generic/ARIAGridAccessible.cpp:6, 88:25.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: 88:25.68 /<>/firefox-59.0.2+build1/accessible/generic/Accessible.cpp: In member function ‘virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)’: 88:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:25.68 foundInterface = 0; \ 88:25.68 ^~~~~~~~~~~~~~ 88:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:25.68 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:25.68 ^~~~~~~~~~~~~~~~~~~~~~~ 88:25.68 /<>/firefox-59.0.2+build1/accessible/generic/Accessible.cpp:110:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:25.68 NS_INTERFACE_MAP_END 88:25.68 ^~~~~~~~~~~~~~~~~~~~ 88:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:25.68 else 88:25.68 ^~~~ 88:25.68 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 88:25.68 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:25.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:25.68 /<>/firefox-59.0.2+build1/accessible/generic/Accessible.cpp:109:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 88:25.68 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) 88:25.68 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.79 /<>/firefox-59.0.2+build1/accessible/generic/DocAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)’: 88:29.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:29.79 foundInterface = 0; \ 88:29.79 ^~~~~~~~~~~~~~ 88:29.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 88:29.80 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 88:29.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.80 /<>/firefox-59.0.2+build1/accessible/generic/DocAccessible.cpp:170:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 88:29.80 NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) 88:29.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:29.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:29.80 else 88:29.80 ^~~~ 88:29.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 88:29.80 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 88:29.80 ^~~~~~~~~~~~~~~~~~ 88:29.80 /<>/firefox-59.0.2+build1/accessible/generic/DocAccessible.cpp:169:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 88:29.80 NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) 88:29.80 ^~~~~~~~~~~~~~~~~~~~~~ 88:33.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 88:33.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 88:33.75 from /<>/firefox-59.0.2+build1/accessible/base/TextAttrs.h:9, 88:33.75 from /<>/firefox-59.0.2+build1/accessible/base/TextAttrs.cpp:6, 88:33.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/base/Unified_cpp_accessible_base1.cpp:2: 88:33.75 /<>/firefox-59.0.2+build1/accessible/base/nsAccessiblePivot.cpp: In member function ‘virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)’: 88:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 88:33.75 foundInterface = 0; \ 88:33.75 ^~~~~~~~~~~~~~ 88:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 88:33.75 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 88:33.75 ^~~~~~~~~~~~~~~~~~~~~~~ 88:33.75 /<>/firefox-59.0.2+build1/accessible/base/nsAccessiblePivot.cpp:62:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 88:33.75 NS_INTERFACE_MAP_END 88:33.75 ^~~~~~~~~~~~~~~~~~~~ 88:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 88:33.75 else 88:33.75 ^~~~ 88:33.75 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 88:33.76 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 88:33.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:33.76 /<>/firefox-59.0.2+build1/accessible/base/nsAccessiblePivot.cpp:61:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 88:33.76 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) 88:33.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88:39.85 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/html' 88:48.12 libaccessible_base.a.desc 88:48.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/base' 88:50.64 libaccessible_generic.a.desc 88:50.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/generic' 88:50.80 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/ipc' 88:58.76 libaccessible_html.a.desc 88:58.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/html' 88:58.88 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/ipc/other' *** KEEP ALIVE MARKER *** Total duration: 1:29:00.239771 89:09.27 libaccessible_ipc.a.desc 89:09.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/ipc' 89:25.28 libaccessible_ipc_other.a.desc 89:25.40 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/ipc/other' 89:25.40 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom' 89:26.45 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 89:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.h:6, 89:26.45 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:3: 89:26.45 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)’: 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.46 foundInterface = 0; \ 89:26.46 ^~~~~~~~~~~~~~ 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.46 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.46 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:41:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.46 NS_INTERFACE_MAP_END 89:26.46 ^~~~~~~~~~~~~~~~~~~~ 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.46 else 89:26.46 ^~~~ 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.46 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.46 ^~~~~~~~~~~~~~~~~~ 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:40:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.46 NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) 89:26.46 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)’: 89:26.46 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.46 foundInterface = 0; \ 89:26.47 ^~~~~~~~~~~~~~ 89:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.47 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.47 NS_INTERFACE_MAP_END 89:26.47 ^~~~~~~~~~~~~~~~~~~~ 89:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.47 else 89:26.47 ^~~~ 89:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.47 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.47 ^~~~~~~~~~~~~~~~~~ 89:26.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.48 NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) 89:26.48 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)’: 89:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.48 foundInterface = 0; \ 89:26.48 ^~~~~~~~~~~~~~ 89:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.48 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:154:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.48 NS_INTERFACE_MAP_END 89:26.48 ^~~~~~~~~~~~~~~~~~~~ 89:26.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.49 else 89:26.49 ^~~~ 89:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.49 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.49 ^~~~~~~~~~~~~~~~~~ 89:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:153:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.49 NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) 89:26.49 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)’: 89:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.49 foundInterface = 0; \ 89:26.49 ^~~~~~~~~~~~~~ 89:26.49 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.50 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:228:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.50 NS_INTERFACE_MAP_END 89:26.50 ^~~~~~~~~~~~~~~~~~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.50 else 89:26.50 ^~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.50 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.50 ^~~~~~~~~~~~~~~~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:227:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.50 NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) 89:26.50 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)’: 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.50 foundInterface = 0; \ 89:26.50 ^~~~~~~~~~~~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.50 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.50 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:295:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.51 NS_INTERFACE_MAP_END 89:26.51 ^~~~~~~~~~~~~~~~~~~~ 89:26.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.51 else 89:26.51 ^~~~ 89:26.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.51 ^~~~~~~~~~~~~~~~~~ 89:26.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:294:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.51 NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) 89:26.51 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)’: 89:26.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.51 foundInterface = 0; \ 89:26.51 ^~~~~~~~~~~~~~ 89:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.52 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:348:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.52 NS_INTERFACE_MAP_END 89:26.52 ^~~~~~~~~~~~~~~~~~~~ 89:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.52 else 89:26.52 ^~~~ 89:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.52 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.52 ^~~~~~~~~~~~~~~~~~ 89:26.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:347:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.53 NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) 89:26.53 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)’: 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.53 foundInterface = 0; \ 89:26.53 ^~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.53 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:401:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.53 NS_INTERFACE_MAP_END 89:26.53 ^~~~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.53 else 89:26.53 ^~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.53 ^~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:400:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.53 NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) 89:26.53 ^~~~~~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp: In member function ‘virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)’: 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:26.53 foundInterface = 0; \ 89:26.53 ^~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:26.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:26.53 ^~~~~~~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:461:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:26.53 NS_INTERFACE_MAP_END 89:26.53 ^~~~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:26.53 else 89:26.53 ^~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 89:26.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 89:26.53 ^~~~~~~~~~~~~~~~~~ 89:26.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/xpcAccEvents.cpp:460:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 89:26.53 NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) 89:26.53 ^~~~~~~~~~~~~~~~~~~~~~ 89:36.35 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:36.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 89:36.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIAccessibleRelation.h:10, 89:36.35 from /<>/firefox-59.0.2+build1/accessible/xpcom/nsAccessibleRelation.h:9, 89:36.35 from /<>/firefox-59.0.2+build1/accessible/xpcom/nsAccessibleRelation.cpp:6, 89:36.35 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: 89:36.35 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function ‘virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)’: 89:36.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:36.35 foundInterface = 0; \ 89:36.35 ^~~~~~~~~~~~~~ 89:36.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:36.35 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:36.35 ^~~~~~~~~~~~~~~~~~~~~~~ 89:36.35 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleGeneric.cpp:23:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:36.35 NS_INTERFACE_MAP_END 89:36.35 ^~~~~~~~~~~~~~~~~~~~ 89:36.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:36.35 else 89:36.35 ^~~~ 89:36.35 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 89:36.35 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:36.35 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.35 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleGeneric.cpp:22:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 89:36.35 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) 89:36.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.76 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function ‘virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)’: 89:36.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:36.76 foundInterface = 0; \ 89:36.76 ^~~~~~~~~~~~~~ 89:36.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 89:36.76 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:36.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.76 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 89:36.76 NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) 89:36.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:36.76 else 89:36.76 ^~~~ 89:36.76 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 89:36.76 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 89:36.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.76 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 89:36.76 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, 89:36.76 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.86 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function ‘virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)’: 89:36.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:36.86 foundInterface = 0; \ 89:36.86 ^~~~~~~~~~~~~~ 89:36.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:36.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:36.86 ^~~~~~~~~~~~~~~~~~~~~~~ 89:36.86 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:36.86 NS_INTERFACE_MAP_END 89:36.86 ^~~~~~~~~~~~~~~~~~~~ 89:36.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:36.86 else 89:36.86 ^~~~ 89:36.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 89:36.86 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:36.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:36.86 /<>/firefox-59.0.2+build1/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 89:36.86 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) 89:36.86 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:41.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul' 89:43.17 libaccessible_xpcom.a.desc 89:43.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xpcom' 89:43.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler' 89:44.49 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/memory_allocator.h:50, 89:44.49 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.h:40, 89:44.49 from /<>/firefox-59.0.2+build1/tools/profiler/core/shared-libraries-linux.cc:24: 89:44.49 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 89:44.49 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 89:44.49 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 89:44.49 ^~~ 89:44.49 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 89:44.49 LSS_INLINE _syscall6(int, _fallocate, int, fd, 89:44.49 ^~~~~~~~~ 89:44.49 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 89:44.49 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 89:44.49 ^~~ 89:44.49 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 89:44.49 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 89:44.49 ^~~~~~~~~ 89:44.50 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 89:44.50 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 89:44.50 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 89:44.50 ^~~ 89:44.50 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 89:44.50 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 89:44.50 ^~~~~~~~~ 89:44.50 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 89:44.50 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 89:44.50 ^~~ 89:44.50 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 89:44.50 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 89:44.50 ^~~~~~~~~ 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 89:44.51 union { loff_t off; unsigned arg[2]; } o = { off }; 89:44.51 ^ 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 89:44.51 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 89:44.51 ^ 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 89:44.51 union { loff_t off; unsigned arg[2]; } o = { off }; 89:44.51 ^ 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 89:44.51 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 89:44.51 ^ 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 89:44.51 union { loff_t off; unsigned arg[2]; } o = { off }; 89:44.51 ^ 89:44.51 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 89:44.51 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 89:44.51 ^ 89:48.98 libaccessible_atk.a.desc 89:49.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/atk' 89:49.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/tests/gtest' 89:49.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:49.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 89:49.29 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:10, 89:49.29 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.29 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.29 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)’: 89:49.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:49.29 foundInterface = 0; \ 89:49.30 ^~~~~~~~~~~~~~ 89:49.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 89:49.30 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:49.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.30 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 89:49.30 NS_INTERFACE_MAP_END_INHERITING(Accessible) 89:49.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.30 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 89:49.30 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 89:49.30 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 89:49.30 from /<>/firefox-59.0.2+build1/accessible/generic/Accessible.h:16, 89:49.30 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:11, 89:49.30 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.30 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:49.30 } else 89:49.30 ^~~~ 89:49.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 89:49.30 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:49.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.30 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 89:49.30 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeAccessible) 89:49.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:49.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:10, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.34 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)’: 89:49.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:49.34 foundInterface = 0; \ 89:49.34 ^~~~~~~~~~~~~~ 89:49.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 89:49.34 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:49.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.34 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeAccessible.cpp:1087:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 89:49.34 NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 89:49.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.34 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 89:49.34 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 89:49.34 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/generic/Accessible.h:16, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:11, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.34 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.34 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:49.34 } else 89:49.34 ^~~~ 89:49.34 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 89:49.34 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:49.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.34 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeAccessible.cpp:1086:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 89:49.34 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeItemAccessible) 89:49.34 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:10, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.36 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeGridAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)’: 89:49.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:49.36 foundInterface = 0; \ 89:49.36 ^~~~~~~~~~~~~~ 89:49.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 89:49.36 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:49.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.36 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeGridAccessible.cpp:267:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 89:49.36 NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) 89:49.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.36 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 89:49.36 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 89:49.36 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/generic/Accessible.h:16, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:11, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.36 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.36 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:49.36 } else 89:49.36 ^~~~ 89:49.36 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 89:49.36 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:49.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.36 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 89:49.36 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeGridRowAccessible) 89:49.36 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:49.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:10, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.37 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeGridAccessible.cpp: In member function ‘virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)’: 89:49.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:49.37 foundInterface = 0; \ 89:49.37 ^~~~~~~~~~~~~~ 89:49.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 89:49.37 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 89:49.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.37 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeGridAccessible.cpp:451:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 89:49.37 NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) 89:49.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/NodeInfo.h:24, 89:49.37 from /<>/firefox-59.0.2+build1/dom/base/nsINode.h:15, 89:49.37 from /<>/firefox-59.0.2+build1/dom/base/nsIContent.h:12, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/generic/Accessible.h:16, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/atk/AccessibleWrap.h:11, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.h:9, 89:49.37 from /<>/firefox-59.0.2+build1/accessible/xul/XULAlertAccessible.cpp:6, 89:49.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: 89:49.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:49.37 } else 89:49.37 ^~~~ 89:49.37 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 89:49.37 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 89:49.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:49.37 /<>/firefox-59.0.2+build1/accessible/xul/XULTreeGridAccessible.cpp:450:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 89:49.37 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(XULTreeGridCellAccessible) 89:49.37 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:50.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler1.cpp:38: 89:50.02 /<>/firefox-59.0.2+build1/tools/profiler/lul/LulMain.cpp: In function ‘bool lul::GetAndCheckStackTrace(lul::LUL*, const char*)’: 89:50.02 /<>/firefox-59.0.2+build1/tools/profiler/lul/LulMain.cpp:1480:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lul::UnwindRegs’; use assignment or value-initialization instead [-Wclass-memaccess] 89:50.02 memset(&startRegs, 0, sizeof(startRegs)); 89:50.02 ^ 89:50.02 In file included from /<>/firefox-59.0.2+build1/tools/profiler/lul/LulMainInt.h:11, 89:50.02 from /<>/firefox-59.0.2+build1/tools/profiler/lul/LulDwarfSummariser.h:10, 89:50.02 from /<>/firefox-59.0.2+build1/tools/profiler/lul/LulDwarfExt.h:49, 89:50.02 from /<>/firefox-59.0.2+build1/tools/profiler/lul/LulDwarfInt.h:42, 89:50.02 from /<>/firefox-59.0.2+build1/tools/profiler/lul/LulDwarf.cpp:57, 89:50.02 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler1.cpp:11: 89:50.02 /<>/firefox-59.0.2+build1/tools/profiler/lul/LulMain.h:143:8: note: ‘struct lul::UnwindRegs’ declared here 89:50.03 struct UnwindRegs { 89:50.03 ^~~~~~~~~~ 89:50.91 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler0.cpp:56: 89:50.91 /<>/firefox-59.0.2+build1/tools/profiler/core/platform.cpp: In function ‘void DoLULBacktrace(PSLockRef, const ThreadInfo&, const Registers&, NativeStack&)’: 89:50.91 /<>/firefox-59.0.2+build1/tools/profiler/core/platform.cpp:1122:42: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lul::UnwindRegs’; use assignment or value-initialization instead [-Wclass-memaccess] 89:50.91 memset(&startRegs, 0, sizeof(startRegs)); 89:50.91 ^ 89:50.91 In file included from /<>/firefox-59.0.2+build1/tools/profiler/core/platform.cpp:116, 89:50.91 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler0.cpp:56: 89:50.91 /<>/firefox-59.0.2+build1/tools/profiler/lul/LulMain.h:143:8: note: ‘struct lul::UnwindRegs’ declared here 89:50.91 struct UnwindRegs { 89:50.91 ^~~~~~~~~~ 89:52.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/JSONWriter.h:97, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileJSONWriter.h:13, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileBufferEntry.h:13, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileBuffer.h:10, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileBuffer.cpp:7, 89:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler0.cpp:2: 89:52.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]’: 89:52.08 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:158:28: required from here 89:52.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::AmountFns’; use assignment or value-initialization instead [-Wclass-memaccess] 89:52.08 memset(aT, 0, sizeof(T)); 89:52.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 89:52.08 In file included from /<>/firefox-59.0.2+build1/tools/profiler/core/platform.cpp:61, 89:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler0.cpp:56: 89:52.08 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:140:10: note: ‘struct nsMemoryReporterManager::AmountFns’ declared here 89:52.08 struct AmountFns 89:52.08 ^~~~~~~~~ 89:52.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/JSONWriter.h:97, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileJSONWriter.h:13, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileBufferEntry.h:13, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileBuffer.h:10, 89:52.08 from /<>/firefox-59.0.2+build1/tools/profiler/core/ProfileBuffer.cpp:7, 89:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler0.cpp:2: 89:52.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]’: 89:52.08 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:182:28: required from here 89:52.08 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/PodOperations.h:32:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct nsMemoryReporterManager::SizeOfTabFns’; use assignment or value-initialization instead [-Wclass-memaccess] 89:52.08 memset(aT, 0, sizeof(T)); 89:52.08 ~~~~~~^~~~~~~~~~~~~~~~~~ 89:52.08 In file included from /<>/firefox-59.0.2+build1/tools/profiler/core/platform.cpp:61, 89:52.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/Unified_cpp_tools_profiler0.cpp:56: 89:52.08 /<>/firefox-59.0.2+build1/xpcom/base/nsMemoryReporterManager.h:175:10: note: ‘struct nsMemoryReporterManager::SizeOfTabFns’ declared here 89:52.08 struct SizeOfTabFns 89:52.08 ^~~~~~~~~~~~ 89:52.50 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/tests/gtest/Unified_cpp_tests_gtest0.cpp:20: 89:52.50 /<>/firefox-59.0.2+build1/tools/profiler/tests/gtest/LulTestDwarf.cpp: In constructor ‘lul::EvaluatePfxExprFixture::EvaluatePfxExprFixture()’: 89:52.50 /<>/firefox-59.0.2+build1/tools/profiler/tests/gtest/LulTestDwarf.cpp:2439:34: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct lul::UnwindRegs’; use assignment or value-initialization instead [-Wclass-memaccess] 89:52.50 memset(®s, 0, sizeof(regs)); 89:52.50 ^ 89:52.50 In file included from /<>/firefox-59.0.2+build1/tools/profiler/tests/gtest/LulTest.cpp:8, 89:52.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/tests/gtest/Unified_cpp_tests_gtest0.cpp:11: 89:52.50 /<>/firefox-59.0.2+build1/tools/profiler/lul/LulMain.h:143:8: note: ‘struct lul::UnwindRegs’ declared here 89:52.50 struct UnwindRegs { 89:52.50 ^~~~~~~~~~ 89:55.53 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/components/directory' 89:56.76 libaccessible_xul.a.desc 89:56.85 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/accessible/xul' 89:56.86 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/components/build' 89:58.25 libxpfe_components_build.a.desc 89:58.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/components/build' 89:58.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/xremoteclient' 89:58.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 89:58.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 89:58.79 from /<>/firefox-59.0.2+build1/xpfe/components/directory/nsDirectoryViewer.h:9, 89:58.79 from /<>/firefox-59.0.2+build1/xpfe/components/directory/nsDirectoryViewer.cpp:18: 89:58.79 /<>/firefox-59.0.2+build1/xpfe/components/directory/nsDirectoryViewer.cpp: In member function ‘virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)’: 89:58.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 89:58.79 foundInterface = 0; \ 89:58.79 ^~~~~~~~~~~~~~ 89:58.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 89:58.79 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 89:58.79 ^~~~~~~~~~~~~~~~~~~~~~~ 89:58.79 /<>/firefox-59.0.2+build1/xpfe/components/directory/nsDirectoryViewer.cpp:83:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 89:58.79 NS_INTERFACE_MAP_END 89:58.79 ^~~~~~~~~~~~~~~~~~~~ 89:58.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 89:58.79 else 89:58.79 ^~~~ 89:58.79 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 89:58.79 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 89:58.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:58.79 /<>/firefox-59.0.2+build1/xpfe/components/directory/nsDirectoryViewer.cpp:82:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 89:58.79 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 89:58.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89:59.17 libwidget_xremoteclient.a.desc 89:59.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/widget/xremoteclient' 89:59.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/hunspell/glue' *** KEEP ALIVE MARKER *** Total duration: 1:30:00.239901 90:01.09 libxpfe_components_directory.a.desc 90:01.19 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/xpfe/components/directory' 90:01.19 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/hunspell/src' 90:03.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 90:03.76 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function ‘bool HunspellImpl::spell(const string&, int*, std::__cxx11::string*)’: 90:03.76 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx:562:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:03.76 } 90:03.76 ^ 90:03.76 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx:564:5: note: here 90:03.76 case INITCAP: { 90:03.76 ^~~~ 90:03.77 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function ‘std::vector > HunspellImpl::suggest(const string&)’: 90:03.77 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx:900:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:03.77 capwords = 1; 90:03.77 ~~~~~~~~~^~~ 90:03.77 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx:901:5: note: here 90:03.77 case HUHCAP: { 90:03.77 ^~~~ 90:03.77 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx:1012:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:03.77 capwords = 1; 90:03.77 ~~~~~~~~~^~~ 90:03.77 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/src/hunspell.cxx:1013:7: note: here 90:03.77 case HUHCAP: { 90:03.77 ^~~~ 90:03.92 libtools_profiler.a.desc 90:04.01 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler' 90:04.02 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src' 90:06.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:06.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:06.21 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 90:06.21 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 90:06.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 90:06.21 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function ‘virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)’: 90:06.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:06.21 foundInterface = 0; \ 90:06.21 ^~~~~~~~~~~~~~ 90:06.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:06.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:06.21 ^~~~~~~~~~~~~~~~~~~~~~~ 90:06.21 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:06.21 NS_INTERFACE_MAP_END 90:06.21 ^~~~~~~~~~~~~~~~~~~~ 90:06.21 In file included from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 90:06.21 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 90:06.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 90:06.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:06.21 } else 90:06.21 ^~~~ 90:06.21 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 90:06.21 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 90:06.21 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:07.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:07.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 90:07.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIMemoryReporter.h:10, 90:07.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/CountingAllocatorBase.h:12, 90:07.62 from /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 90:07.62 from /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 90:07.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/mozilla-config.h:201, 90:07.62 from : 90:07.62 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function ‘virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)’: 90:07.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:07.63 foundInterface = 0; \ 90:07.63 ^~~~~~~~~~~~~~ 90:07.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:07.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:07.63 ^~~~~~~~~~~~~~~~~~~~~~~ 90:07.63 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:92:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:07.63 NS_INTERFACE_MAP_END 90:07.63 ^~~~~~~~~~~~~~~~~~~~ 90:07.63 In file included from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozSpellChecker.h:19, 90:07.63 from /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.h:10, 90:07.63 from /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/RemoteSpellCheckEngineChild.cpp:6, 90:07.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/hunspell/glue/Unified_cpp_hunspell_glue0.cpp:2: 90:07.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:07.63 } else 90:07.63 ^~~~ 90:07.63 /<>/firefox-59.0.2+build1/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:91:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 90:07.63 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 90:07.63 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:11.48 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:11.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:11.48 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 90:11.48 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 90:11.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 90:11.48 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function ‘virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)’: 90:11.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:11.48 foundInterface = 0; \ 90:11.48 ^~~~~~~~~~~~~~ 90:11.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:11.48 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:11.48 ^~~~~~~~~~~~~~~~~~~~~~~ 90:11.48 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozInlineSpellChecker.cpp:532:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:11.48 NS_INTERFACE_MAP_END 90:11.48 ^~~~~~~~~~~~~~~~~~~~ 90:11.48 In file included from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 90:11.48 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 90:11.48 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 90:11.48 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:11.48 } else 90:11.48 ^~~~ 90:11.48 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozInlineSpellChecker.cpp:531:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 90:11.48 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 90:11.48 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:11.75 libextensions_spellcheck_hunspell_glue.a.desc 90:11.85 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/hunspell/glue' 90:11.85 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl/tests/unit/tlsserver/lib' 90:12.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:12.37 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:12.37 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 90:12.38 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 90:12.38 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 90:12.38 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function ‘virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)’: 90:12.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:12.38 foundInterface = 0; \ 90:12.38 ^~~~~~~~~~~~~~ 90:12.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:12.38 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:12.38 ^~~~~~~~~~~~~~~~~~~~~~~ 90:12.38 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:12.38 NS_INTERFACE_MAP_END 90:12.38 ^~~~~~~~~~~~~~~~~~~~ 90:12.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:12.38 else 90:12.38 ^~~~ 90:12.38 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 90:12.38 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:12.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:12.38 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozPersonalDictionary.cpp:50:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 90:12.38 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIPersonalDictionary) 90:12.38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:14.00 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozSpellChecker.cpp: In member function ‘virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)’: 90:14.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:14.00 foundInterface = 0; \ 90:14.00 ^~~~~~~~~~~~~~ 90:14.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:14.00 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:14.00 ^~~~~~~~~~~~~~~~~~~~~~~ 90:14.00 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:14.00 NS_INTERFACE_MAP_END 90:14.00 ^~~~~~~~~~~~~~~~~~~~ 90:14.00 In file included from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.h:14, 90:14.00 from /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6, 90:14.00 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src/Unified_cpp_spellcheck_src0.cpp:2: 90:14.00 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:14.01 } else 90:14.01 ^~~~ 90:14.01 /<>/firefox-59.0.2+build1/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 90:14.01 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 90:14.01 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:14.13 libtlsserver.a.desc 90:14.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl/tests/unit/tlsserver/lib' 90:14.22 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl/tests/unit/pkcs11testmodule' 90:14.22 libpkcs11testmodule.so.symbols 90:14.58 libpkcs11testmodule.so 90:14.72 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl/tests/unit/pkcs11testmodule' 90:14.74 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl/tests/gtest' 90:22.67 libextensions_spellcheck_src.a.desc 90:22.76 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/src' 90:23.79 libextensions_spellcheck_hunspell_src.a.desc 90:23.89 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/extensions/spellcheck/hunspell/src' 90:23.89 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/pki' 90:26.63 libsecurity_manager_pki.a.desc 90:26.71 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/pki' 90:26.72 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/remote' 90:32.65 libtools_profiler_tests_gtest.a.desc 90:32.74 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/tools/profiler/tests/gtest' 90:33.01 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/alerts' 90:34.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/backgroundhangmonitor' 90:34.57 libsecurity_manager_ssl_tests_gtest.a.desc 90:34.66 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/manager/ssl/tests/gtest' 90:34.66 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/browser' 90:35.43 libtoolkit_components_remote.a.desc 90:35.52 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/remote' 90:35.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/browser/build' 90:36.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:36.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 90:36.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/imgINotificationObserver.h:10, 90:36.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/AlertNotification.h:8, 90:36.60 from /<>/firefox-59.0.2+build1/toolkit/components/alerts/AlertNotification.cpp:5, 90:36.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 90:36.60 /<>/firefox-59.0.2+build1/toolkit/components/alerts/AlertNotification.cpp: In member function ‘virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)’: 90:36.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:36.60 foundInterface = 0; \ 90:36.60 ^~~~~~~~~~~~~~ 90:36.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:36.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:36.60 ^~~~~~~~~~~~~~~~~~~~~~~ 90:36.60 /<>/firefox-59.0.2+build1/toolkit/components/alerts/AlertNotification.cpp:200:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:36.60 NS_INTERFACE_MAP_END 90:36.61 ^~~~~~~~~~~~~~~~~~~~ 90:36.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:36.61 else 90:36.61 ^~~~ 90:36.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 90:36.61 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:36.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:36.61 /<>/firefox-59.0.2+build1/toolkit/components/alerts/AlertNotification.cpp:199:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 90:36.61 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 90:36.61 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:38.13 libtoolkit_components_browser_build.a.desc 90:38.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/browser/build' 90:38.22 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/commandlines' 90:38.72 /<>/firefox-59.0.2+build1/toolkit/components/alerts/nsXULAlerts.cpp: In member function ‘virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)’: 90:38.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:38.72 foundInterface = 0; \ 90:38.72 ^~~~~~~~~~~~~~ 90:38.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:38.72 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:38.72 ^~~~~~~~~~~~~~~~~~~~~~~ 90:38.72 /<>/firefox-59.0.2+build1/toolkit/components/alerts/nsXULAlerts.cpp:34:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:38.72 NS_INTERFACE_MAP_END 90:38.72 ^~~~~~~~~~~~~~~~~~~~ 90:38.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:38.72 else 90:38.72 ^~~~ 90:38.72 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:38.72 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:38.72 ^~~~~~~~~~~~~~~~~~ 90:38.72 /<>/firefox-59.0.2+build1/toolkit/components/alerts/nsXULAlerts.cpp:33:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:38.72 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:38.72 ^~~~~~~~~~~~~~~~~~~~~~ 90:38.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:38.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:38.94 from /<>/firefox-59.0.2+build1/docshell/base/nsDocShellTreeOwner.h:11, 90:38.94 from /<>/firefox-59.0.2+build1/toolkit/components/browser/nsWebBrowser.h:11, 90:38.94 from /<>/firefox-59.0.2+build1/toolkit/components/browser/nsWebBrowser.cpp:8, 90:38.94 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/browser/Unified_cpp_components_browser0.cpp:2: 90:38.95 /<>/firefox-59.0.2+build1/toolkit/components/browser/nsWebBrowser.cpp: In member function ‘virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)’: 90:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:38.95 foundInterface = 0; \ 90:38.95 ^~~~~~~~~~~~~~ 90:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:38.95 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:38.95 ^~~~~~~~~~~~~~~~~~~~~~~ 90:38.95 /<>/firefox-59.0.2+build1/toolkit/components/browser/nsWebBrowser.cpp:136:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:38.95 NS_INTERFACE_MAP_END 90:38.95 ^~~~~~~~~~~~~~~~~~~~ 90:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:38.95 else 90:38.95 ^~~~ 90:38.95 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:38.95 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:38.95 ^~~~~~~~~~~~~~~~~~ 90:38.95 /<>/firefox-59.0.2+build1/toolkit/components/browser/nsWebBrowser.cpp:135:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:38.95 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 90:38.95 ^~~~~~~~~~~~~~~~~~~~~~ 90:39.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:39.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 90:39.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsICommandLineRunner.h:10, 90:39.80 from /<>/firefox-59.0.2+build1/toolkit/components/commandlines/nsCommandLine.cpp:5: 90:39.80 /<>/firefox-59.0.2+build1/toolkit/components/commandlines/nsCommandLine.cpp: In member function ‘virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)’: 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:39.80 foundInterface = 0; \ 90:39.80 ^~~~~~~~~~~~~~ 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:39.80 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:39.80 ^~~~~~~~~~~~~~~~~~~~~~~ 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:39.80 NS_INTERFACE_MAP_END 90:39.80 ^~~~~~~~~~~~~~~~~~~~ 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 90:39.80 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 90:39.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 90:39.80 /<>/firefox-59.0.2+build1/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 90:39.80 NS_IMPL_ISUPPORTS_CI(nsCommandLine, 90:39.80 ^~~~~~~~~~~~~~~~~~~~ 90:39.80 In file included from /<>/firefox-59.0.2+build1/toolkit/components/commandlines/nsCommandLine.cpp:11: 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:39.80 } else 90:39.80 ^~~~ 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro ‘NS_IMPL_QUERY_CLASSINFO’ 90:39.80 NS_IMPL_QUERY_CLASSINFO(aClass) \ 90:39.80 ^~~~~~~~~~~~~~~~~~~~~~~ 90:39.80 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 90:39.80 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 90:39.80 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 90:39.80 /<>/firefox-59.0.2+build1/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 90:39.80 NS_IMPL_ISUPPORTS_CI(nsCommandLine, 90:39.80 ^~~~~~~~~~~~~~~~~~~~ 90:40.79 libtoolkit_components_commandlines.a.desc 90:40.89 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/commandlines' 90:40.90 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/diskspacewatcher' 90:42.09 libtoolkit_components_alerts.a.desc 90:42.17 libtoolkit_components_browser.a.desc 90:42.17 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/alerts' 90:42.18 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/downloads' 90:42.25 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/browser' 90:42.26 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions' 90:43.39 libtoolkit_components_downloads.a.desc 90:43.47 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/downloads' 90:43.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/webrequest' 90:44.39 libtoolkit_components_backgroundhangmonitor.a.desc 90:44.47 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/backgroundhangmonitor' 90:44.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/filewatcher' 90:44.48 libtoolkit_components_filewatcher.a.desc 90:44.57 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/filewatcher' 90:44.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/finalizationwitness' 90:46.06 libtoolkit_components_diskspacewatcher.a.desc 90:46.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/diskspacewatcher' 90:46.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/find' 90:46.94 libtoolkit_components_finalizationwitness.a.desc 90:47.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/finalizationwitness' 90:47.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/jsdownloads/src' 90:48.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/extensions/WebExtensionPolicy.h:9, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ExtensionPolicyService.h:10, 90:48.47 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/ExtensionPolicyService.cpp:6, 90:48.47 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/Unified_cpp_extensions0.cpp:2: 90:48.47 /<>/firefox-59.0.2+build1/toolkit/components/extensions/ExtensionPolicyService.cpp: In member function ‘virtual nsresult mozilla::ExtensionPolicyService::QueryInterface(const nsIID&, void**)’: 90:48.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:48.47 foundInterface = 0; \ 90:48.47 ^~~~~~~~~~~~~~ 90:48.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:48.47 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:48.47 ^~~~~~~~~~~~~~~~~~~~~~~ 90:48.47 /<>/firefox-59.0.2+build1/toolkit/components/extensions/ExtensionPolicyService.cpp:472:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:48.47 NS_INTERFACE_MAP_END 90:48.47 ^~~~~~~~~~~~~~~~~~~~ 90:48.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:48.47 else 90:48.47 ^~~~ 90:48.47 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 90:48.47 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 90:48.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.47 /<>/firefox-59.0.2+build1/toolkit/components/extensions/ExtensionPolicyService.cpp:471:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 90:48.47 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAddonPolicyService) 90:48.47 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:48.51 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp: In member function ‘virtual nsresult mozilla::extensions::MatchPattern::QueryInterface(const nsIID&, void**)’: 90:48.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:48.51 foundInterface = 0; \ 90:48.51 ^~~~~~~~~~~~~~ 90:48.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:48.51 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:48.51 ^~~~~~~~~~~~~~~~~~~~~~~ 90:48.51 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp:501:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:48.51 NS_INTERFACE_MAP_END 90:48.51 ^~~~~~~~~~~~~~~~~~~~ 90:48.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:48.51 else 90:48.51 ^~~~ 90:48.51 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:48.51 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:48.51 ^~~~~~~~~~~~~~~~~~ 90:48.51 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp:500:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:48.51 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:48.51 ^~~~~~~~~~~~~~~~~~~~~~ 90:48.53 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp: In member function ‘virtual nsresult mozilla::extensions::MatchPatternSet::QueryInterface(const nsIID&, void**)’: 90:48.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:48.53 foundInterface = 0; \ 90:48.53 ^~~~~~~~~~~~~~ 90:48.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:48.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:48.53 ^~~~~~~~~~~~~~~~~~~~~~~ 90:48.53 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp:632:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:48.53 NS_INTERFACE_MAP_END 90:48.53 ^~~~~~~~~~~~~~~~~~~~ 90:48.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:48.53 else 90:48.53 ^~~~ 90:48.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:48.53 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:48.53 ^~~~~~~~~~~~~~~~~~ 90:48.53 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp:631:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:48.53 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:48.53 ^~~~~~~~~~~~~~~~~~~~~~ 90:48.54 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp: In member function ‘virtual nsresult mozilla::extensions::MatchGlob::QueryInterface(const nsIID&, void**)’: 90:48.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:48.55 foundInterface = 0; \ 90:48.55 ^~~~~~~~~~~~~~ 90:48.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:48.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:48.55 ^~~~~~~~~~~~~~~~~~~~~~~ 90:48.55 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp:773:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:48.55 NS_INTERFACE_MAP_END 90:48.55 ^~~~~~~~~~~~~~~~~~~~ 90:48.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:48.55 else 90:48.55 ^~~~ 90:48.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:48.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:48.55 ^~~~~~~~~~~~~~~~~~ 90:48.55 /<>/firefox-59.0.2+build1/toolkit/components/extensions/MatchPattern.cpp:772:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:48.55 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:48.55 ^~~~~~~~~~~~~~~~~~~~~~ 90:48.60 /<>/firefox-59.0.2+build1/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function ‘virtual nsresult mozilla::extensions::WebExtensionPolicy::QueryInterface(const nsIID&, void**)’: 90:48.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:48.60 foundInterface = 0; \ 90:48.60 ^~~~~~~~~~~~~~ 90:48.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:48.60 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:48.60 ^~~~~~~~~~~~~~~~~~~~~~~ 90:48.60 /<>/firefox-59.0.2+build1/toolkit/components/extensions/WebExtensionPolicy.cpp:320:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:48.60 NS_INTERFACE_MAP_END 90:48.60 ^~~~~~~~~~~~~~~~~~~~ 90:48.60 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:48.61 else 90:48.61 ^~~~ 90:48.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:48.61 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:48.61 ^~~~~~~~~~~~~~~~~~ 90:48.61 /<>/firefox-59.0.2+build1/toolkit/components/extensions/WebExtensionPolicy.cpp:319:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:48.61 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:48.61 ^~~~~~~~~~~~~~~~~~~~~~ 90:48.61 /<>/firefox-59.0.2+build1/toolkit/components/extensions/WebExtensionPolicy.cpp: In member function ‘virtual nsresult mozilla::extensions::WebExtensionContentScript::QueryInterface(const nsIID&, void**)’: 90:48.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:48.61 foundInterface = 0; \ 90:48.61 ^~~~~~~~~~~~~~ 90:48.61 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:48.61 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:48.61 ^~~~~~~~~~~~~~~~~~~~~~~ 90:48.61 /<>/firefox-59.0.2+build1/toolkit/components/extensions/WebExtensionPolicy.cpp:457:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:48.61 NS_INTERFACE_MAP_END 90:48.62 ^~~~~~~~~~~~~~~~~~~~ 90:48.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:48.62 else 90:48.62 ^~~~ 90:48.62 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:48.62 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:48.62 ^~~~~~~~~~~~~~~~~~ 90:48.62 /<>/firefox-59.0.2+build1/toolkit/components/extensions/WebExtensionPolicy.cpp:456:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:48.62 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:48.62 ^~~~~~~~~~~~~~~~~~~~~~ 90:49.89 libtoolkit_components_jsdownloads_src.a.desc 90:49.98 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/jsdownloads/src' 90:49.99 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/jsoncpp/src/lib_json' 90:53.68 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:53.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:53.68 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 90:53.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 90:53.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 90:53.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 90:53.69 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 90:53.69 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 90:53.69 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 90:53.69 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp: In member function ‘virtual nsresult mozilla::extensions::ChannelWrapper::QueryInterface(const nsIID&, void**)’: 90:53.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:53.69 foundInterface = 0; \ 90:53.69 ^~~~~~~~~~~~~~ 90:53.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 90:53.69 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 90:53.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:53.69 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1038:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 90:53.69 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 90:53.69 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:53.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:53.69 else 90:53.69 ^~~~ 90:53.69 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:53.69 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:53.69 ^~~~~~~~~~~~~~~~~~ 90:53.69 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:1037:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:53.69 NS_INTERFACE_MAP_ENTRY(ChannelWrapper) 90:53.69 ^~~~~~~~~~~~~~~~~~~~~~ 90:54.06 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/StreamFilter.cpp: In member function ‘virtual nsresult mozilla::extensions::StreamFilter::QueryInterface(const nsIID&, void**)’: 90:54.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:54.06 foundInterface = 0; \ 90:54.06 ^~~~~~~~~~~~~~ 90:54.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 90:54.06 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 90:54.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.06 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/StreamFilter.cpp:306:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 90:54.06 NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 90:54.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.06 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/extensions/MatchGlob.h:16, 90:54.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/extensions/MatchPattern.h:11, 90:54.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelWrapperBinding.h:11, 90:54.06 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.h:11, 90:54.06 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 90:54.06 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 90:54.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:54.06 } else 90:54.06 ^~~~ 90:54.06 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 90:54.06 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 90:54.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.06 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/StreamFilter.cpp:305:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 90:54.06 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilter) 90:54.06 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.08 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:54.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 90:54.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsAutoPtr.h:10, 90:54.08 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/OwningNonNull.h:12, 90:54.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h:20, 90:54.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h:20, 90:54.09 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.h:10, 90:54.09 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 90:54.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 90:54.09 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp: In member function ‘virtual nsresult mozilla::extensions::StreamFilterDataEvent::QueryInterface(const nsIID&, void**)’: 90:54.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:54.09 foundInterface = 0; \ 90:54.09 ^~~~~~~~~~~~~~ 90:54.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 90:54.09 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 90:54.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.09 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 90:54.09 NS_INTERFACE_MAP_END_INHERITING(Event) 90:54.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.09 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/extensions/MatchGlob.h:16, 90:54.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/extensions/MatchPattern.h:11, 90:54.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ChannelWrapperBinding.h:11, 90:54.09 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.h:11, 90:54.09 from /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/ChannelWrapper.cpp:7, 90:54.09 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/webrequest/Unified_cpp_webrequest0.cpp:2: 90:54.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:54.09 } else 90:54.09 ^~~~ 90:54.09 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:319:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 90:54.09 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 90:54.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.09 /<>/firefox-59.0.2+build1/toolkit/components/extensions/webrequest/StreamFilterEvents.cpp:28:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’ 90:54.09 NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(StreamFilterDataEvent) 90:54.09 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:54.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 90:54.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 90:54.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFind.h:10, 90:54.29 from /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.h:10, 90:54.29 from /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp:9, 90:54.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/find/Unified_cpp_components_find0.cpp:2: 90:54.29 /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp: In member function ‘virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)’: 90:54.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:54.29 foundInterface = 0; \ 90:54.29 ^~~~~~~~~~~~~~ 90:54.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:54.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:54.29 ^~~~~~~~~~~~~~~~~~~~~~~ 90:54.29 /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp:158:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:54.29 NS_INTERFACE_MAP_END 90:54.29 ^~~~~~~~~~~~~~~~~~~~ 90:54.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:54.29 else 90:54.29 ^~~~ 90:54.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:54.29 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:54.29 ^~~~~~~~~~~~~~~~~~ 90:54.29 /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp:157:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:54.29 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:54.29 ^~~~~~~~~~~~~~~~~~~~~~ 90:54.32 /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp: In member function ‘virtual nsresult nsFind::QueryInterface(const nsIID&, void**)’: 90:54.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 90:54.32 foundInterface = 0; \ 90:54.32 ^~~~~~~~~~~~~~ 90:54.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 90:54.32 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 90:54.32 ^~~~~~~~~~~~~~~~~~~~~~~ 90:54.32 /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp:463:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 90:54.32 NS_INTERFACE_MAP_END 90:54.32 ^~~~~~~~~~~~~~~~~~~~ 90:54.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 90:54.32 else 90:54.32 ^~~~ 90:54.32 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 90:54.32 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 90:54.32 ^~~~~~~~~~~~~~~~~~ 90:54.32 /<>/firefox-59.0.2+build1/toolkit/components/find/nsFind.cpp:462:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 90:54.32 NS_INTERFACE_MAP_ENTRY(nsISupports) 90:54.32 ^~~~~~~~~~~~~~~~~~~~~~ 90:54.73 libtoolkit_components_extensions.a.desc 90:54.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions' 90:54.82 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/lz4' 90:55.05 libtoolkit_components_lz4.a.desc 90:55.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/lz4' 90:55.15 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/mediasniffer' 90:57.78 libtoolkit_components_mediasniffer.a.desc 90:57.86 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/mediasniffer' 90:57.87 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/mozintl' 90:58.39 libtoolkit_components_find.a.desc 90:58.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/find' 90:58.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/osfile' 90:59.54 libtoolkit_components_mozintl.a.desc 90:59.63 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/mozintl' 90:59.64 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/parentalcontrols' *** KEEP ALIVE MARKER *** Total duration: 1:31:00.239896 91:00.43 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 91:00.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 91:00.43 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsINativeOSFileInternals.h:10, 91:00.43 from /<>/firefox-59.0.2+build1/toolkit/components/osfile/NativeOSFileInternals.h:10, 91:00.43 from /<>/firefox-59.0.2+build1/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 91:00.43 /<>/firefox-59.0.2+build1/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function ‘virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)’: 91:00.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:00.43 foundInterface = 0; \ 91:00.43 ^~~~~~~~~~~~~~ 91:00.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:00.43 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:00.43 ^~~~~~~~~~~~~~~~~~~~~~~ 91:00.43 /<>/firefox-59.0.2+build1/toolkit/components/osfile/NativeOSFileInternals.cpp:231:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:00.43 NS_INTERFACE_MAP_END 91:00.43 ^~~~~~~~~~~~~~~~~~~~ 91:00.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:00.43 else 91:00.43 ^~~~ 91:00.43 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 91:00.43 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:00.43 ^~~~~~~~~~~~~~~~~~ 91:00.43 /<>/firefox-59.0.2+build1/toolkit/components/osfile/NativeOSFileInternals.cpp:230:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 91:00.43 NS_INTERFACE_MAP_ENTRY(nsISupports) 91:00.43 ^~~~~~~~~~~~~~~~~~~~~~ 91:00.95 libtoolkit_components_parentalcontrols.a.desc 91:01.07 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/parentalcontrols' 91:01.07 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/perf' 91:01.47 libjsoncpp.a.desc 91:01.56 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/jsoncpp/src/lib_json' 91:01.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/perfmonitoring' 91:03.59 libtoolkit_components_osfile.a.desc 91:03.63 libtoolkit_components_perf.a.desc 91:03.68 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/osfile' 91:03.69 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places' 91:03.73 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/perf' 91:03.73 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/tests/gtest' 91:05.15 libtoolkit_components_extensions_webrequest.a.desc 91:05.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/extensions/webrequest' 91:05.24 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/protobuf' 91:10.45 libtoolkit_components_places_tests_gtest.a.desc 91:10.55 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/tests/gtest' 91:13.28 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 91:13.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 91:13.28 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIWeakReferenceUtils.h:10, 91:13.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWeakReference.h:14, 91:13.29 from /<>/firefox-59.0.2+build1/toolkit/components/places/Database.h:9, 91:13.29 from /<>/firefox-59.0.2+build1/toolkit/components/places/Database.cpp:10, 91:13.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 91:13.29 /<>/firefox-59.0.2+build1/toolkit/components/places/nsFaviconService.cpp: In member function ‘virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)’: 91:13.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:13.29 foundInterface = 0; \ 91:13.29 ^~~~~~~~~~~~~~ 91:13.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:13.29 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:13.29 ^~~~~~~~~~~~~~~~~~~~~~~ 91:13.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:13.29 NS_INTERFACE_MAP_END 91:13.29 ^~~~~~~~~~~~~~~~~~~~ 91:13.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 91:13.30 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:13.30 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.30 /<>/firefox-59.0.2+build1/toolkit/components/places/nsFaviconService.cpp:127:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 91:13.30 NS_IMPL_ISUPPORTS_CI( 91:13.30 ^~~~~~~~~~~~~~~~~~~~ 91:13.30 In file included from /<>/firefox-59.0.2+build1/toolkit/components/places/nsFaviconService.cpp:26, 91:13.30 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 91:13.30 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:13.30 } else 91:13.31 ^~~~ 91:13.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 91:13.31 } else 91:13.31 ^~~~ 91:13.31 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro ‘NS_IMPL_QUERY_INTERFACE_CI’ 91:13.32 NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 91:13.32 ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:13.32 /<>/firefox-59.0.2+build1/toolkit/components/places/nsFaviconService.cpp:127:1: note: in expansion of macro ‘NS_IMPL_ISUPPORTS_CI’ 91:13.32 NS_IMPL_ISUPPORTS_CI( 91:13.32 ^~~~~~~~~~~~~~~~~~~~ 91:13.74 libtoolkit_components_perfmonitoring.a.desc 91:13.85 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/perfmonitoring' 91:13.86 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 91:13.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 91:13.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIWeakReferenceUtils.h:10, 91:13.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWeakReference.h:14, 91:13.86 from /<>/firefox-59.0.2+build1/toolkit/components/places/Database.h:9, 91:13.86 from /<>/firefox-59.0.2+build1/toolkit/components/places/Database.cpp:10, 91:13.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 91:13.86 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistory.cpp: In member function ‘virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)’: 91:13.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:13.86 foundInterface = 0; \ 91:13.86 ^~~~~~~~~~~~~~ 91:13.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:13.86 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:13.86 ^~~~~~~~~~~~~~~~~~~~~~~ 91:13.86 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistory.cpp:186:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:13.86 NS_INTERFACE_MAP_END 91:13.86 ^~~~~~~~~~~~~~~~~~~~ 91:13.86 In file included from /<>/firefox-59.0.2+build1/toolkit/components/places/nsFaviconService.cpp:26, 91:13.86 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 91:13.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:13.86 } else 91:13.86 ^~~~ 91:13.86 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIClassInfoImpl.h:139:5: note: in definition of macro ‘NS_IMPL_QUERY_CLASSINFO’ 91:13.86 } else 91:13.86 ^~~~ 91:13.87 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/reflect' 91:14.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 91:14.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 91:14.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIWeakReferenceUtils.h:10, 91:14.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsWeakReference.h:14, 91:14.21 from /<>/firefox-59.0.2+build1/toolkit/components/places/Database.h:9, 91:14.21 from /<>/firefox-59.0.2+build1/toolkit/components/places/Database.cpp:10, 91:14.21 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 91:14.21 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp: In member function ‘virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)’: 91:14.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:14.21 foundInterface = 0; \ 91:14.21 ^~~~~~~~~~~~~~ 91:14.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:14.21 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:14.21 ^~~~~~~~~~~~~~~~~~~~~~~ 91:14.21 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp:84:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:14.21 NS_INTERFACE_MAP_END 91:14.21 ^~~~~~~~~~~~~~~~~~~~ 91:14.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:14.21 else 91:14.21 ^~~~ 91:14.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 91:14.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:14.21 ^~~~~~~~~~~~~~~~~~ 91:14.21 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp:83:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 91:14.21 NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 91:14.21 ^~~~~~~~~~~~~~~~~~~~~~ 91:14.22 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp: In member function ‘virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)’: 91:14.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1020:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:14.22 foundInterface = 0; \ 91:14.22 ^~~~~~~~~~~~~~ 91:14.22 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1070:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’ 91:14.22 NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 91:14.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:14.22 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp:343:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’ 91:14.22 NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 91:14.22 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:14.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:14.23 else 91:14.23 ^~~~ 91:14.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 91:14.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:14.23 ^~~~~~~~~~~~~~~~~~ 91:14.23 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp:342:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 91:14.23 NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 91:14.23 ^~~~~~~~~~~~~~~~~~~~~~ 91:14.44 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp: In member function ‘virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)’: 91:14.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:14.44 foundInterface = 0; \ 91:14.44 ^~~~~~~~~~~~~~ 91:14.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:14.44 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:14.44 ^~~~~~~~~~~~~~~~~~~~~~~ 91:14.44 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp:4022:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:14.44 NS_INTERFACE_MAP_END 91:14.44 ^~~~~~~~~~~~~~~~~~~~ 91:14.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:14.44 else 91:14.44 ^~~~ 91:14.44 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 91:14.44 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:14.44 ^~~~~~~~~~~~~~~~~~ 91:14.44 /<>/firefox-59.0.2+build1/toolkit/components/places/nsNavHistoryResult.cpp:4021:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 91:14.44 NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 91:14.44 ^~~~~~~~~~~~~~~~~~~~~~ 91:16.38 libtoolkit_components_reflect.a.desc 91:16.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/reflect' 91:16.48 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/reputationservice' 91:17.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/resistfingerprinting' 91:24.82 libtoolkit_components_protobuf.a.desc 91:24.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/protobuf' 91:24.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/startup' 91:27.29 libtoolkit_components_resistfingerprinting.a.desc 91:27.41 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/resistfingerprinting' 91:27.41 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/statusfilter' 91:28.21 libtoolkit_components_startup.a.desc 91:28.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/startup' 91:28.38 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry' 91:29.52 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 91:29.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 91:29.52 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIWebProgressListener.h:10, 91:29.52 from /<>/firefox-59.0.2+build1/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, 91:29.52 from /<>/firefox-59.0.2+build1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: 91:29.52 /<>/firefox-59.0.2+build1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp: In member function ‘virtual nsresult nsBrowserStatusFilter::QueryInterface(const nsIID&, void**)’: 91:29.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:29.52 foundInterface = 0; \ 91:29.52 ^~~~~~~~~~~~~~ 91:29.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:29.52 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:29.52 ^~~~~~~~~~~~~~~~~~~~~~~ 91:29.52 /<>/firefox-59.0.2+build1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:53:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:29.52 NS_INTERFACE_MAP_END 91:29.52 ^~~~~~~~~~~~~~~~~~~~ 91:29.52 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:29.52 else 91:29.53 ^~~~ 91:29.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 91:29.53 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 91:29.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:29.53 /<>/firefox-59.0.2+build1/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:52:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 91:29.53 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebProgress) 91:29.53 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:30.35 libtoolkit_components_statusfilter.a.desc 91:30.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/statusfilter' 91:30.44 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry/tests/gtest' 91:37.58 libtelemetrytest.a.desc 91:37.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry/tests/gtest' 91:37.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry/tests' 91:37.70 libmodules-test.so 91:37.82 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry/tests' 91:37.83 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/thumbnails' 91:40.01 In file included from /usr/include/string.h:494, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/string.h:3, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/throw_gcc.h:14, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/stl_wrappers/type_traits:64, 91:40.01 from /usr/include/c++/8/bits/move.h:55, 91:40.01 from /usr/include/c++/8/bits/nested_exception.h:40, 91:40.01 from /usr/include/c++/8/exception:144, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/exception:3, 91:40.01 from /usr/include/c++/8/new:40, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/new:3, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/stl_wrappers/new:44, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/mozalloc.h:16, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nscore.h:20, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsrootidl.h:13, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:10, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPageThumbsStorageService.h:10, 91:40.01 from /<>/firefox-59.0.2+build1/toolkit/components/thumbnails/PageThumbsProtocol.cpp:11, 91:40.01 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/thumbnails/Unified_cpp_thumbnails0.cpp:2: 91:40.01 In function ‘void* memcpy(void*, const void*, size_t)’, 91:40.01 inlined from ‘static void nsTArray_CopyWithMemutils::MoveNonOverlappingRegion(void*, void*, size_t, size_t)’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:597:11, 91:40.01 inlined from ‘void nsTArray_base::ShrinkCapacity(nsTArray_base::size_type, size_t) [with Alloc = nsTArrayInfallibleAllocator; Copy = nsTArray_CopyWithMemutils]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray-inl.h:221:35, 91:40.01 inlined from ‘void nsTArray_Impl::Compact() [with E = mozilla::dom::URLParams::Param; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1942:19, 91:40.01 inlined from ‘void nsTArray_Impl::Clear() [with E = mozilla::dom::URLParams::Param; Alloc = nsTArrayInfallibleAllocator]’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:1722:5, 91:40.01 inlined from ‘void mozilla::dom::URLParams::DeleteAll()’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:75:18, 91:40.02 inlined from ‘mozilla::dom::URLParams::~URLParams()’ at /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/URLSearchParams.h:43:14, 91:40.02 inlined from ‘nsresult PageThumbsProtocol::ParseProtocolURL(nsIURI*, nsString&)’ at /<>/firefox-59.0.2+build1/toolkit/components/thumbnails/PageThumbsProtocol.cpp:141:13: 91:40.02 /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 ‘params’ with type ‘mozilla::dom::URLParams’ [-Warray-bounds] 91:40.02 return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); 91:40.02 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:40.02 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/thumbnails/Unified_cpp_thumbnails0.cpp:2: 91:40.02 /<>/firefox-59.0.2+build1/toolkit/components/thumbnails/PageThumbsProtocol.cpp: In member function ‘nsresult PageThumbsProtocol::ParseProtocolURL(nsIURI*, nsString&)’: 91:40.02 /<>/firefox-59.0.2+build1/toolkit/components/thumbnails/PageThumbsProtocol.cpp:141:13: note: ‘params’ declared here 91:40.02 URLParams params; 91:40.02 ^~~~~~ 91:40.35 libtoolkit_components_thumbnails.a.desc 91:40.43 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/thumbnails' 91:40.44 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/typeaheadfind' 91:48.23 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 91:48.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 91:48.23 from /<>/firefox-59.0.2+build1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 91:48.23 /<>/firefox-59.0.2+build1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function ‘virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)’: 91:48.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 91:48.23 foundInterface = 0; \ 91:48.23 ^~~~~~~~~~~~~~ 91:48.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 91:48.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 91:48.23 ^~~~~~~~~~~~~~~~~~~~~~~ 91:48.23 /<>/firefox-59.0.2+build1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 91:48.23 NS_INTERFACE_MAP_END 91:48.23 ^~~~~~~~~~~~~~~~~~~~ 91:48.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 91:48.23 else 91:48.23 ^~~~ 91:48.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 91:48.23 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 91:48.23 ^~~~~~~~~~~~~~~~~~ 91:48.23 /<>/firefox-59.0.2+build1/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 91:48.23 NS_INTERFACE_MAP_ENTRY(nsIObserver) 91:48.23 ^~~~~~~~~~~~~~~~~~~~~~ 91:52.41 libtoolkit_components_typeaheadfind.a.desc 91:52.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/typeaheadfind' 91:52.53 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/url-classifier' 91:55.66 libtoolkit_components_places.a.desc 91:55.74 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/places' 91:57.18 libtoolkit_components_reputationservice.a.desc 91:57.32 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/reputationservice' 91:58.81 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/url-classifier/tests/gtest' 91:59.41 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/windowwatcher' *** KEEP ALIVE MARKER *** Total duration: 1:32:00.241193 92:21.03 libtoolkit_components_windowwatcher.a.desc 92:21.14 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/windowwatcher' 92:21.14 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/ctypes' 92:21.53 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 92:21.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 92:21.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 92:21.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 92:21.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 92:21.53 from /<>/firefox-59.0.2+build1/toolkit/components/url-classifier/Entries.h:13, 92:21.53 from /<>/firefox-59.0.2+build1/toolkit/components/url-classifier/ChunkSet.h:9, 92:21.53 from /<>/firefox-59.0.2+build1/toolkit/components/url-classifier/ChunkSet.cpp:6, 92:21.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: 92:21.53 /<>/firefox-59.0.2+build1/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp: In member function ‘virtual nsresult nsUrlClassifierDBService::QueryInterface(const nsIID&, void**)’: 92:21.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:21.53 foundInterface = 0; \ 92:21.53 ^~~~~~~~~~~~~~ 92:21.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 92:21.53 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:21.53 ^~~~~~~~~~~~~~~~~~~~~~~ 92:21.53 /<>/firefox-59.0.2+build1/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1495:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 92:21.53 NS_INTERFACE_MAP_END 92:21.53 ^~~~~~~~~~~~~~~~~~~~ 92:21.53 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:994:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 92:21.53 else 92:21.54 ^~~~ 92:21.54 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1068:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_AMBIGUOUS’ 92:21.54 NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 92:21.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:21.54 /<>/firefox-59.0.2+build1/toolkit/components/url-classifier/nsUrlClassifierDBService.cpp:1494:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_AMBIGUOUS’ 92:21.54 NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIURIClassifier) 92:21.54 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:22.82 libtoolkit_components_url-classifier_tests_gtest.a.desc 92:22.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/url-classifier/tests/gtest' 92:22.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/ctypes/tests' 92:24.52 libjsctypes-test.so 92:24.84 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/ctypes/tests' 92:24.84 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/autocomplete' 92:24.87 libtoolkit_components_ctypes.a.desc 92:24.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/ctypes' 92:25.00 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/printingui' 92:26.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 92:26.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 92:26.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIAutoCompleteController.h:10, 92:26.70 from /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 92:26.70 from /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 92:26.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 92:26.70 /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function ‘virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)’: 92:26.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:26.70 foundInterface = 0; \ 92:26.70 ^~~~~~~~~~~~~~ 92:26.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 92:26.70 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:26.70 ^~~~~~~~~~~~~~~~~~~~~~~ 92:26.70 /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:47:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 92:26.70 NS_INTERFACE_MAP_END 92:26.70 ^~~~~~~~~~~~~~~~~~~~ 92:26.70 In file included from /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.h:22, 92:26.70 from /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 92:26.70 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 92:26.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:315:5: note: some parts of macro expansion are not guarded by this ‘else’ clause 92:26.70 } else 92:26.70 ^~~~ 92:26.70 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:324:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’ 92:26.70 NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 92:26.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:26.70 /<>/firefox-59.0.2+build1/toolkit/components/autocomplete/nsAutoCompleteController.cpp:46:3: note: in expansion of macro ‘NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION’ 92:26.70 NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 92:26.70 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:26.92 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 92:26.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 92:26.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIWebProgressListener.h:10, 92:26.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIPrintProgress.h:10, 92:26.92 from /<>/firefox-59.0.2+build1/toolkit/components/printingui/nsPrintProgress.h:9, 92:26.92 from /<>/firefox-59.0.2+build1/toolkit/components/printingui/nsPrintProgress.cpp:6, 92:26.92 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/printingui/Unified_cpp_printingui0.cpp:2: 92:26.92 /<>/firefox-59.0.2+build1/toolkit/components/printingui/nsPrintProgress.cpp: In member function ‘virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)’: 92:26.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:26.92 foundInterface = 0; \ 92:26.92 ^~~~~~~~~~~~~~ 92:26.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 92:26.92 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 92:26.92 ^~~~~~~~~~~~~~~~~~~~~~~ 92:26.92 /<>/firefox-59.0.2+build1/toolkit/components/printingui/nsPrintProgress.cpp:29:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 92:26.92 NS_INTERFACE_MAP_END_THREADSAFE 92:26.92 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92:26.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 92:26.92 else 92:26.92 ^~~~ 92:26.92 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 92:26.92 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:26.92 ^~~~~~~~~~~~~~~~~~ 92:26.92 /<>/firefox-59.0.2+build1/toolkit/components/printingui/nsPrintProgress.cpp:28:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 92:26.92 NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 92:26.92 ^~~~~~~~~~~~~~~~~~~~~~ 92:27.87 libtoolkit_components_printingui.a.desc 92:28.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/printingui' 92:28.03 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/printingui/ipc' 92:29.65 libtoolkit_components_autocomplete.a.desc 92:29.75 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/autocomplete' 92:29.75 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/satchel' 92:38.63 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 92:38.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 92:38.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsIFormFillController.h:10, 92:38.63 from /<>/firefox-59.0.2+build1/toolkit/components/satchel/nsFormFillController.h:9, 92:38.63 from /<>/firefox-59.0.2+build1/toolkit/components/satchel/nsFormFillController.cpp:7: 92:38.63 /<>/firefox-59.0.2+build1/toolkit/components/satchel/nsFormFillController.cpp: In member function ‘virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)’: 92:38.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 92:38.63 foundInterface = 0; \ 92:38.63 ^~~~~~~~~~~~~~ 92:38.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 92:38.63 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 92:38.63 ^~~~~~~~~~~~~~~~~~~~~~~ 92:38.63 /<>/firefox-59.0.2+build1/toolkit/components/satchel/nsFormFillController.cpp:87:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 92:38.63 NS_INTERFACE_MAP_END 92:38.63 ^~~~~~~~~~~~~~~~~~~~ 92:38.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 92:38.63 else 92:38.63 ^~~~ 92:38.63 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 92:38.63 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 92:38.63 ^~~~~~~~~~~~~~~~~~ 92:38.63 /<>/firefox-59.0.2+build1/toolkit/components/satchel/nsFormFillController.cpp:86:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 92:38.63 NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 92:38.63 ^~~~~~~~~~~~~~~~~~~~~~ 92:43.09 libtoolkit_components_satchel.a.desc 92:43.19 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/satchel' 92:43.19 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/terminator' 92:44.56 libtoolkit_components_telemetry.a.desc 92:44.66 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/telemetry' 92:44.67 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/build' 92:45.91 libtoolkit_components_terminator.a.desc 92:46.21 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/terminator' 92:46.23 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter' 92:46.38 libtoolkit_components_printingui_ipc.a.desc 92:46.52 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/printingui/ipc' 92:46.54 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/breakpad-client' 92:47.24 libtoolkit_components_url-classifier.a.desc 92:47.33 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/url-classifier' 92:47.33 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/breakpad-client/linux' 92:47.35 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/breakpad-client/minidump_file_writer.cc:44: 92:47.35 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 92:47.35 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 92:47.35 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.35 ^~~ 92:47.35 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 92:47.35 LSS_INLINE _syscall6(int, _fallocate, int, fd, 92:47.35 ^~~~~~~~~ 92:47.35 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:47.35 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.35 ^~~ 92:47.35 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:47.35 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:47.35 ^~~~~~~~~ 92:47.36 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 92:47.36 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 92:47.36 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.36 ^~~ 92:47.36 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 92:47.36 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 92:47.36 ^~~~~~~~~ 92:47.36 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:47.36 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.36 ^~~ 92:47.36 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:47.36 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:47.36 ^~~~~~~~~ 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 92:47.37 union { loff_t off; unsigned arg[2]; } o = { off }; 92:47.37 ^ 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:47.37 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:47.37 ^ 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 92:47.37 union { loff_t off; unsigned arg[2]; } o = { off }; 92:47.37 ^ 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:47.37 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:47.37 ^ 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 92:47.37 union { loff_t off; unsigned arg[2]; } o = { off }; 92:47.37 ^ 92:47.37 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:47.37 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:47.37 ^ 92:47.59 libtoolkit_crashreporter_breakpad-client.a.desc 92:47.68 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/breakpad-client' 92:47.69 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common' 92:47.76 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/breakpad-client/linux/crash_generation/crash_generation_client.cc:40, 92:47.76 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/breakpad-client/linux/Unified_cpp_linux0.cpp:2: 92:47.76 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 92:47.76 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 92:47.76 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.76 ^~~ 92:47.76 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 92:47.77 LSS_INLINE _syscall6(int, _fallocate, int, fd, 92:47.77 ^~~~~~~~~ 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:47.77 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.77 ^~~ 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:47.77 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:47.77 ^~~~~~~~~ 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 92:47.77 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.77 ^~~ 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 92:47.77 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 92:47.77 ^~~~~~~~~ 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:47.77 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:47.77 ^~~ 92:47.77 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:47.77 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:47.77 ^~~~~~~~~ 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 92:47.79 union { loff_t off; unsigned arg[2]; } o = { off }; 92:47.79 ^ 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:47.79 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:47.79 ^ 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 92:47.79 union { loff_t off; unsigned arg[2]; } o = { off }; 92:47.79 ^ 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:47.79 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:47.79 ^ 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 92:47.79 union { loff_t off; unsigned arg[2]; } o = { off }; 92:47.79 ^ 92:47.79 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:47.79 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:47.79 ^ 92:49.53 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/nsExceptionHandler.cpp:63, 92:49.53 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/Unified_cpp_crashreporter0.cpp:11: 92:49.53 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 92:49.53 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 92:49.53 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:49.53 ^~~ 92:49.53 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 92:49.53 LSS_INLINE _syscall6(int, _fallocate, int, fd, 92:49.53 ^~~~~~~~~ 92:49.53 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:49.53 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:49.53 ^~~ 92:49.53 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:49.53 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:49.53 ^~~~~~~~~ 92:49.54 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 92:49.54 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 92:49.54 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:49.54 ^~~ 92:49.54 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 92:49.54 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 92:49.54 ^~~~~~~~~ 92:49.54 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:49.54 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:49.54 ^~~ 92:49.54 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:49.54 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:49.54 ^~~~~~~~~ 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 92:49.55 union { loff_t off; unsigned arg[2]; } o = { off }; 92:49.55 ^ 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:49.55 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:49.55 ^ 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 92:49.55 union { loff_t off; unsigned arg[2]; } o = { off }; 92:49.55 ^ 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:49.55 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:49.55 ^ 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 92:49.55 union { loff_t off; unsigned arg[2]; } o = { off }; 92:49.55 ^ 92:49.55 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:49.55 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:49.55 ^ 92:50.06 libtoolkit_components_build.a.desc 92:50.15 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/components/build' 92:50.16 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common' 92:51.30 libbreakpad_common_s.a.desc 92:51.39 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common' 92:51.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/dwarf' 92:53.33 libtoolkit_crashreporter.a.desc 92:53.39 libtoolkit_crashreporter_breakpad-client_linux.a.desc 92:53.41 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter' 92:53.47 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/breakpad-client/linux' 92:55.27 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/linux' 92:56.63 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/memory_allocator.h:50, 92:56.63 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.h:40, 92:56.63 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/dump_symbols.cc:67: 92:56.63 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 92:56.63 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 92:56.63 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:56.63 ^~~ 92:56.63 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 92:56.63 LSS_INLINE _syscall6(int, _fallocate, int, fd, 92:56.63 ^~~~~~~~~ 92:56.63 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:56.64 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:56.64 ^~~ 92:56.64 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:56.64 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:56.64 ^~~~~~~~~ 92:56.64 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 92:56.64 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 92:56.64 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:56.64 ^~~ 92:56.64 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 92:56.64 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 92:56.64 ^~~~~~~~~ 92:56.64 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:56.64 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:56.64 ^~~ 92:56.64 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:56.64 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:56.64 ^~~~~~~~~ 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 92:56.65 union { loff_t off; unsigned arg[2]; } o = { off }; 92:56.65 ^ 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:56.65 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:56.65 ^ 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 92:56.65 union { loff_t off; unsigned arg[2]; } o = { off }; 92:56.65 ^ 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:56.65 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:56.65 ^ 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 92:56.65 union { loff_t off; unsigned arg[2]; } o = { off }; 92:56.65 ^ 92:56.65 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:56.65 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:56.65 ^ 92:57.60 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/linux' 92:57.68 libhost_breakpad_dwarf_s.a 92:57.80 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/dwarf' 92:58.18 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/memory_allocator.h:50, 92:58.18 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.h:40, 92:58.18 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc:35: 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 92:58.18 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.18 ^~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 92:58.18 LSS_INLINE _syscall6(int, _fallocate, int, fd, 92:58.18 ^~~~~~~~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:58.18 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.18 ^~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:58.18 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:58.18 ^~~~~~~~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 92:58.18 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.18 ^~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 92:58.18 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 92:58.18 ^~~~~~~~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:58.18 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.18 ^~~ 92:58.18 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:58.18 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:58.18 ^~~~~~~~~ 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 92:58.19 union { loff_t off; unsigned arg[2]; } o = { off }; 92:58.19 ^ 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:58.19 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:58.19 ^ 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 92:58.19 union { loff_t off; unsigned arg[2]; } o = { off }; 92:58.19 ^ 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:58.19 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:58.19 ^ 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 92:58.19 union { loff_t off; unsigned arg[2]; } o = { off }; 92:58.19 ^ 92:58.19 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:58.19 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:58.19 ^ 92:58.31 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/memory_mapped_file.cc:43, 92:58.31 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/linux/Unified_cpp_src_common_linux0.cpp:29: 92:58.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 92:58.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 92:58.31 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.31 ^~~ 92:58.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 92:58.31 LSS_INLINE _syscall6(int, _fallocate, int, fd, 92:58.31 ^~~~~~~~~ 92:58.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:58.32 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.32 ^~~ 92:58.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:58.32 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:58.32 ^~~~~~~~~ 92:58.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 92:58.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 92:58.32 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.32 ^~~ 92:58.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 92:58.32 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 92:58.32 ^~~~~~~~~ 92:58.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 92:58.32 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 92:58.32 ^~~ 92:58.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 92:58.32 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 92:58.32 ^~~~~~~~~ 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 92:58.33 union { loff_t off; unsigned arg[2]; } o = { off }; 92:58.33 ^ 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:58.33 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:58.33 ^ 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 92:58.33 union { loff_t off; unsigned arg[2]; } o = { off }; 92:58.33 ^ 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:58.33 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:58.33 ^ 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 92:58.33 union { loff_t off; unsigned arg[2]; } o = { off }; 92:58.33 ^ 92:58.33 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 92:58.33 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 92:58.33 ^ 92:58.74 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/processor' 92:58.82 libbreakpad_linux_common_s.a.desc 92:58.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/linux' 92:59.11 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/test/gtest' *** KEEP ALIVE MARKER *** Total duration: 1:33:00.239779 93:02.29 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/memory_allocator.h:50, 93:02.29 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.h:40, 93:02.30 from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/file_id.cc:35: 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 93:02.30 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:02.30 ^~~ 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 93:02.30 LSS_INLINE _syscall6(int, _fallocate, int, fd, 93:02.30 ^~~~~~~~~ 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 93:02.30 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:02.30 ^~~ 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 93:02.30 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 93:02.30 ^~~~~~~~~ 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 93:02.30 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 93:02.30 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:02.30 ^~~ 93:02.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 93:02.31 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 93:02.31 ^~~~~~~~~ 93:02.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 93:02.31 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:02.31 ^~~ 93:02.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 93:02.31 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 93:02.31 ^~~~~~~~~ 93:02.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 93:02.31 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 93:02.31 union { loff_t off; unsigned arg[2]; } o = { off }; 93:02.31 ^ 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 93:02.32 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 93:02.32 ^ 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 93:02.32 union { loff_t off; unsigned arg[2]; } o = { off }; 93:02.32 ^ 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 93:02.32 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 93:02.32 ^ 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 93:02.32 union { loff_t off; unsigned arg[2]; } o = { off }; 93:02.32 ^ 93:02.32 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 93:02.32 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 93:02.32 ^ 93:02.89 libhost_breakpad_common_s.a 93:02.95 libtoolkit_crashreporter_test_gtest.a.desc 93:02.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common' 93:03.03 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/test/gtest' 93:03.04 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/nspr/ds' 93:03.05 In file included from /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/common/linux/memory_mapped_file.cc:43: 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int)’: 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__fallocate(int, int, unsigned int, unsigned int, unsigned int, unsigned int):: __s’ 93:03.05 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:03.05 ^~~ 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3596:16: note: in expansion of macro ‘_syscall6’ 93:03.05 LSS_INLINE _syscall6(int, _fallocate, int, fd, 93:03.05 ^~~~~~~~~ 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 93:03.05 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:03.05 ^~~ 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 93:03.05 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 93:03.05 ^~~~~~~~~ 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘void* sys__mmap2(void*, size_t, int, int, int, off_t)’: 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: warning: conflicting C language linkage declaration ‘sys__mmap2(void*, size_t, int, int, int, off_t):: __s’ 93:03.05 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:03.05 ^~~ 93:03.05 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3878:16: note: in expansion of macro ‘_syscall6’ 93:03.06 LSS_INLINE _syscall6(void*, _mmap2, void*, s, 93:03.06 ^~~~~~~~~ 93:03.06 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:1995:42: note: previous declaration ‘sys_move_pages(pid_t, long unsigned int, void**, int*, int*, int):: __s’ 93:03.06 struct { long __a1; long __a6; } __s = { (long)arg1, (long) arg6 }; \ 93:03.06 ^~~ 93:03.06 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3430:14: note: in expansion of macro ‘_syscall6’ 93:03.06 LSS_INLINE _syscall6(long, move_pages, pid_t, p, 93:03.06 ^~~~~~~~~ 93:03.06 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pread64(int, void*, size_t, loff_t)’: 93:03.06 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4385:46: warning: conflicting C language linkage declaration ‘sys_pread64(int, void*, size_t, loff_t):: o’ 93:03.06 union { loff_t off; unsigned arg[2]; } o = { off }; 93:03.06 ^ 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 93:03.07 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 93:03.07 ^ 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘ssize_t sys_pwrite64(int, const void*, size_t, loff_t)’: 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4391:46: warning: conflicting C language linkage declaration ‘sys_pwrite64(int, const void*, size_t, loff_t):: o’ 93:03.07 union { loff_t off; unsigned arg[2]; } o = { off }; 93:03.07 ^ 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 93:03.07 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 93:03.07 ^ 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h: In function ‘int sys_readahead(int, loff_t, int)’: 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:4396:46: warning: conflicting C language linkage declaration ‘sys_readahead(int, loff_t, int):: o’ 93:03.07 union { loff_t off; unsigned arg[2]; } o = { off }; 93:03.07 ^ 93:03.07 /<>/firefox-59.0.2+build1/toolkit/crashreporter/google-breakpad/src/third_party/lss/linux_syscall_support.h:3603:44: note: previous declaration ‘sys_fallocate(int, int, loff_t, loff_t):: o’ 93:03.07 union { loff_t off; unsigned w[2]; } o = { offset }, l = { len }; 93:03.07 ^ 93:03.13 libhost_breakpad_linux_common_s.a 93:03.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/common/linux' 93:03.26 /<>/firefox-59.0.2+build1/nsprpub/lib/ds/plvrsion.c: In function ‘libVersionPoint’: 93:03.26 /<>/firefox-59.0.2+build1/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable] 93:03.26 const char *dummy; 93:03.26 ^~~~~ 93:03.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/nspr/libc' 93:03.37 libplds4.so 93:03.50 /<>/firefox-59.0.2+build1/nsprpub/lib/libc/src/plgetopt.c: In function ‘PL_GetNextOpt’: 93:03.50 /<>/firefox-59.0.2+build1/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of ?: changes signedness from ‘int’ to ‘size_t’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare] 93:03.50 PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 93:03.50 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:03.50 /<>/firefox-59.0.2+build1/nsprpub/lib/libc/src/plgetopt.c:163:46: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘PRIntn’ {aka ‘int’} [-Wsign-compare] 93:03.50 if (strlen(longOpt->longOptName) != optNameLen) 93:03.50 ^~ 93:03.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/nspr/ds' 93:03.53 /<>/firefox-59.0.2+build1/nsprpub/lib/libc/src/plvrsion.c: In function ‘libVersionPoint’: 93:03.54 /<>/firefox-59.0.2+build1/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable ‘dummy’ set but not used [-Wunused-but-set-variable] 93:03.54 const char *dummy; 93:03.54 ^~~~~ 93:03.55 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/sqlite' 93:03.55 libmozsqlite3.so.symbols 93:03.67 libmozsqlite3.so 93:04.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/sqlite' 93:04.05 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/other-licenses/snappy' 93:04.14 libplc4.so 93:04.28 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/nspr/libc' 93:04.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/dirprovider' 93:05.85 libother-licenses_snappy.a.desc 93:05.89 libbrowser_components_dirprovider.a.desc 93:05.93 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/other-licenses/snappy' 93:05.94 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/about' 93:05.98 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/dirprovider' 93:05.99 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/migration' 93:05.99 libbrowser_components_migration.a.desc 93:06.09 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/migration' 93:06.09 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/feeds' 93:07.98 libbrowser_components_about.a.desc 93:08.08 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/about' 93:08.08 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/shell' 93:08.21 libbrowser_components_feeds.a.desc 93:08.30 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/feeds' 93:08.30 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/sessionstore' 93:10.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 93:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 93:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 93:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 93:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionParticipant.h:12, 93:10.55 from /<>/firefox-59.0.2+build1/browser/components/sessionstore/nsSessionStoreUtils.h:8, 93:10.55 from /<>/firefox-59.0.2+build1/browser/components/sessionstore/nsSessionStoreUtils.cpp:5, 93:10.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/sessionstore/Unified_cpp_sessionstore0.cpp:2: 93:10.55 /<>/firefox-59.0.2+build1/browser/components/sessionstore/nsSessionStoreUtils.cpp: In member function ‘virtual nsresult {anonymous}::DynamicFrameEventFilter::QueryInterface(const nsIID&, void**)’: 93:10.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:10.55 foundInterface = 0; \ 93:10.55 ^~~~~~~~~~~~~~ 93:10.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 93:10.55 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:10.55 ^~~~~~~~~~~~~~~~~~~~~~~ 93:10.55 /<>/firefox-59.0.2+build1/browser/components/sessionstore/nsSessionStoreUtils.cpp:67:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 93:10.55 NS_INTERFACE_MAP_END 93:10.55 ^~~~~~~~~~~~~~~~~~~~ 93:10.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 93:10.55 else 93:10.55 ^~~~ 93:10.55 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 93:10.55 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:10.55 ^~~~~~~~~~~~~~~~~~ 93:10.55 /<>/firefox-59.0.2+build1/browser/components/sessionstore/nsSessionStoreUtils.cpp:66:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 93:10.55 NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 93:10.55 ^~~~~~~~~~~~~~~~~~~~~~ 93:11.13 libbrowser_components_sessionstore.a.desc 93:11.22 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/sessionstore' 93:11.22 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/xre' 93:11.84 libbrowser_components_shell.a.desc 93:11.93 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/browser/components/shell' 93:11.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/zlib' 93:11.93 libzlib.a.desc 93:12.02 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/zlib' 93:20.46 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/system/unixproxy' 93:23.02 libtoolkit_system_unixproxy.a.desc 93:23.12 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/system/unixproxy' 93:23.23 In file included from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 93:23.23 from /<>/firefox-59.0.2+build1/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 93:23.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/ipc/IPCMessageUtils.h:11, 93:23.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 93:23.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 93:23.23 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/dom/ContentParent.h:10, 93:23.23 from /<>/firefox-59.0.2+build1/toolkit/xre/nsAppRunner.cpp:6: 93:23.23 /<>/firefox-59.0.2+build1/toolkit/xre/nsAppRunner.cpp: In member function ‘virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)’: 93:23.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:23.23 foundInterface = 0; \ 93:23.23 ^~~~~~~~~~~~~~ 93:23.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 93:23.23 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 93:23.23 ^~~~~~~~~~~~~~~~~~~~~~~ 93:23.23 /<>/firefox-59.0.2+build1/toolkit/xre/nsAppRunner.cpp:738:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 93:23.23 NS_INTERFACE_MAP_END 93:23.23 ^~~~~~~~~~~~~~~~~~~~ 93:23.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:988:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 93:23.23 else 93:23.23 ^~~~ 93:23.23 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1062:3: note: in expansion of macro ‘NS_IMPL_QUERY_BODY_CONDITIONAL’ 93:23.23 NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 93:23.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:23.23 /<>/firefox-59.0.2+build1/toolkit/xre/nsAppRunner.cpp:736:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY_CONDITIONAL’ 93:23.23 NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 93:23.23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:25.55 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/ots/src' 93:31.27 libtoolkit_xre.a.desc 93:31.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/xre' 93:31.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu' 93:31.37 libicu.a.desc 93:31.40 libbreakpad_processor.a.desc 93:31.46 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/icu' 93:31.49 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/crashreporter/google-breakpad/src/processor' 93:31.51 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nICEr/nicer_nicer' 93:31.67 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c: In function ‘nr_ice_get_foundation’: 93:31.67 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_candidate.c:383:21: warning: comparison of integer expressions of different signedness: ‘nr_ice_candidate_type’ {aka ‘enum ’} and ‘int’ [-Wsign-compare] 93:31.67 if(cand->type != foundation->type) 93:31.67 ^~ 93:32.11 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function ‘nr_ice_candidate_pair_stun_cb’: 93:32.11 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:188:11: warning: variable ‘_status’ set but not used [-Wunused-but-set-variable] 93:32.11 int r,_status; 93:32.11 ^~~~~~~ 93:32.12 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c: In function ‘nr_ice_candidate_pair_restart_stun_nominated_cb’: 93:32.12 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_candidate_pair.c:630:11: warning: variable ‘_status’ set but not used [-Wunused-but-set-variable] 93:32.12 int r,_status; 93:32.12 ^~~~~~~ 93:32.45 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c: In function ‘nr_ice_component_handle_triggered_check’: 93:32.45 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:785:13: warning: variable ‘_status’ set but not used [-Wunused-but-set-variable] 93:32.45 int r=0,_status; 93:32.45 ^~~~~~~ 93:32.45 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c: At top level: 93:32.45 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1017:5: warning: no previous prototype for ‘nr_ice_component_can_candidate_tcptype_pair’ [-Wmissing-prototypes] 93:32.45 int nr_ice_component_can_candidate_tcptype_pair(nr_socket_tcp_type left, nr_socket_tcp_type right) 93:32.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:32.45 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1034:5: warning: no previous prototype for ‘nr_ice_component_can_candidate_addr_pair’ [-Wmissing-prototypes] 93:32.45 int nr_ice_component_can_candidate_addr_pair(nr_transport_addr *local, nr_transport_addr *remote) 93:32.45 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:32.45 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1171:5: warning: no previous prototype for ‘nr_ice_pre_answer_enqueue’ [-Wmissing-prototypes] 93:32.45 int nr_ice_pre_answer_enqueue(nr_ice_component *comp, nr_socket *sock, nr_stun_server_request *req, int *dont_free) 93:32.45 ^~~~~~~~~~~~~~~~~~~~~~~~~ 93:32.46 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1345:5: warning: no previous prototype for ‘nr_ice_component_refresh_consent’ [-Wmissing-prototypes] 93:32.46 int nr_ice_component_refresh_consent(nr_stun_client_ctx *ctx, NR_async_cb finished_cb, void *cb_arg) 93:32.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:32.46 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1359:6: warning: no previous prototype for ‘nr_ice_component_consent_calc_consent_timer’ [-Wmissing-prototypes] 93:32.46 void nr_ice_component_consent_calc_consent_timer(nr_ice_component *comp) 93:32.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:32.46 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_component.c:1452:5: warning: no previous prototype for ‘nr_ice_component_setup_consent’ [-Wmissing-prototypes] 93:32.46 int nr_ice_component_setup_consent(nr_ice_component *comp) 93:32.46 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:32.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/launch' 93:33.26 In file included from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 93:33.26 from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:38: 93:33.26 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function ‘nr_ice_get_default_local_address’: 93:33.26 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:33.26 (strncpy((a),(b),(c)), \ 93:33.26 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:33.26 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:33.26 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:33.26 strlen((b))) 93:33.26 ~~~~~~~~~~~~ 93:33.27 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:692:7: note: in expansion of macro ‘strlcpy’ 93:33.27 strlcpy(addrp->addr.ifname, "default route", sizeof(addrp->addr.ifname)); 93:33.27 ^~~~~~~ 93:33.27 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c: In function ‘nr_ice_random_string’: 93:33.27 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:923:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:33.27 if(needed>sizeof(bytes)) ABORT(R_BAD_ARGS); 93:33.27 ^ 93:33.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function ‘nr_ice_media_stream_check_timer_cb’: 93:33.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:320:11: warning: variable ‘_status’ set but not used [-Wunused-but-set-variable] 93:33.79 int r,_status; 93:33.79 ^~~~~~~ 93:33.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c: In function ‘nr_ice_media_stream_component_failed’: 93:33.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/ice/ice_media_stream.c:730:5: warning: implicit declaration of function ‘nr_ice_component_consent_destroy’; did you mean ‘nr_ice_component_destroy’? [-Wimplicit-function-declaration] 93:33.79 nr_ice_component_consent_destroy(component); 93:33.79 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:33.79 nr_ice_component_destroy 93:34.43 libsecurity_sandbox_linux_launch.a.desc 93:34.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/sandbox/linux/launch' 93:34.54 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit' 93:34.55 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/features.h:3, 93:34.55 from /usr/include/i386-linux-gnu/sys/syslog.h:35, 93:34.55 from /usr/include/syslog.h:1, 93:34.55 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/syslog.h:3, 93:34.55 from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.h:44, 93:34.55 from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c:47: 93:34.55 /usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 93:34.55 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 93:34.55 ^~~~~~~ 93:34.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function ‘r_log_register’: 93:34.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c:199:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:34.60 "logging.%s.facility",log_destinations[j].dest_name)>=sizeof(NR_registry)) 93:34.60 ^~ 93:34.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c:206:43: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:34.60 "%s.level",dest_facility_prefix)>=sizeof(NR_registry)) 93:34.60 ^~ 93:34.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function ‘r_log_facility_change_cb’: 93:34.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c:277:11: warning: variable ‘_status’ set but not used [-Wunused-but-set-variable] 93:34.61 int r,_status; 93:34.61 ^~~~~~~ 93:34.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c: In function ‘r_log_get_destinations’: 93:34.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c:569:41: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:34.61 log_destinations[i].dest_name)>=sizeof(reg_key)) 93:34.61 ^~ 93:34.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/log/r_log.c:587:41: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:34.61 log_destinations[i].dest_name)>=sizeof(reg_key)) 93:34.61 ^~ 93:34.94 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/hex.c: In function ‘nr_nbin2hex’: 93:34.94 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/hex.c:59:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:34.94 if (size < (2*binlen)) 93:34.94 ^ 93:34.94 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/hex.c:67:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:34.94 if (size >= (2*binlen)+1) 93:34.94 ^~ 93:34.94 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/hex.c: In function ‘nr_nhex2bin’: 93:34.94 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/hex.c:92:14: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:34.94 if (size < binlen) 93:34.94 ^ 93:35.31 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/net/transport_addr.c: In function ‘nr_transport_addr_get_private_addr_range’: 93:35.31 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/net/transport_addr.c:540:26: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:35.31 for (int i=0; i<(sizeof(nr_private_ipv4_addrs)/sizeof(nr_transport_addr_mask)); i++) { 93:35.31 ^ 93:35.41 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c: In function ‘nr_strerror’: 93:35.41 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/util/libekr/r_errors.c:117:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:35.41 for (i = 0; i < sizeof(errors)/sizeof(*errors); ++i) { 93:35.41 ^ 93:35.55 In file included from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 93:35.55 from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:37: 93:35.55 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c: In function ‘nr_reg_get_transport_addr’: 93:35.55 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:35.55 (strncpy((a),(b),(c)), \ 93:35.55 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:35.55 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:35.55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:35.55 strlen((b))) 93:35.55 ~~~~~~~~~~~~ 93:35.55 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/net/transport_addr_reg.c:118:9: note: in expansion of macro ‘strlcpy’ 93:35.55 strlcpy(addr->ifname, ifname, sizeof(addr->ifname)); 93:35.55 ^~~~~~~ 93:35.72 In file included from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/csi_platform.h:43, 93:35.72 from /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/addrs.c:36: 93:35.72 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/addrs.c: In function ‘stun_getifaddrs’: 93:35.72 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:35.72 (strncpy((a),(b),(c)), \ 93:35.72 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:35.72 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:35.72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:35.72 strlen((b))) 93:35.72 ~~~~~~~~~~~~ 93:35.72 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/addrs.c:330:13: note: in expansion of macro ‘strlcpy’ 93:35.72 strlcpy(addrs[*count].addr.ifname, if_addr->ifa_name, sizeof(addrs[*count].addr.ifname)); 93:35.72 ^~~~~~~ 93:36.01 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_build.c: In function ‘nr_stun_compute_lt_message_integrity_password’: 93:36.01 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_build.c:328:53: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.01 if ((sizeof(digest_input) - strlen(digest_input)) < password->len) 93:36.01 ^ 93:36.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:2: 93:36.17 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/c2ru.c: In function ‘nr_c2ru_get_children’: 93:36.17 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/c2ru.c:239:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.17 for (i = 0; i < count; ++i) { 93:36.17 ^ 93:36.19 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 93:36.19 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function ‘nr_reg_compute_type’: 93:36.19 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry.c:362:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.19 for (i = 0; i < sizeof(typenames)/sizeof(*typenames); ++i) { 93:36.19 ^ 93:36.20 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry.c: In function ‘NR_reg_make_registry’: 93:36.20 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry.c:579:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.20 if ((plen + clen + 2) > sizeof(NR_registry)) 93:36.20 ^ 93:36.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 93:36.21 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry_local.c: At top level: 93:36.21 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:885: warning: "NRREGGET" redefined 93:36.21 #define NRREGGET(func, TYPE, type) \ 93:36.21 93:36.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 93:36.21 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry.c:122: note: this is the location of the previous definition 93:36.21 #define NRREGGET(func, method, type) \ 93:36.21 93:36.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:20: 93:36.21 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry_local.c:978: warning: "NRREGSET" redefined 93:36.21 #define NRREGSET(func, TYPE, type) \ 93:36.21 93:36.21 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:11: 93:36.21 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registry.c:169: note: this is the location of the previous definition 93:36.21 #define NRREGSET(func, method, type) \ 93:36.21 93:36.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit/Unified_c_nrappkit0.c:29: 93:36.22 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function ‘nr_reg_validate_action’: 93:36.22 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:106:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.22 for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 93:36.22 ^ 93:36.22 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function ‘NR_reg_register_callback’: 93:36.23 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:402:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.23 for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 93:36.23 ^ 93:36.23 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registrycb.c: In function ‘NR_reg_unregister_callback’: 93:36.23 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/registry/registrycb.c:425:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.23 for (i = 0; i < sizeof(CB_ACTIONS); ++i) { 93:36.23 ^ 93:36.35 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function ‘nr_stun_client_timer_expired_cb’: 93:36.35 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:246:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UINT4’ {aka ‘unsigned int’} [-Wsign-compare] 93:36.35 if (ctx->request_ct >= ctx->maximum_transmits) { 93:36.35 ^~ 93:36.36 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:256:5: warning: implicit declaration of function ‘nr_ice_accumulate_count’ [-Wimplicit-function-declaration] 93:36.36 nr_ice_accumulate_count(&(ctx->retransmit_ct), 1); 93:36.36 ^~~~~~~~~~~~~~~~~~~~~~~ 93:36.36 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:226:9: warning: variable ‘_status’ set but not used [-Wunused-but-set-variable] 93:36.36 int _status; 93:36.36 ^~~~~~~ 93:36.36 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function ‘nr_stun_client_force_retransmit’: 93:36.36 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:282:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UINT4’ {aka ‘unsigned int’} [-Wsign-compare] 93:36.36 if (ctx->request_ct > ctx->maximum_transmits) { 93:36.36 ^ 93:36.36 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c: In function ‘nr_stun_client_send_request’: 93:36.36 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_client_ctx.c:405:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UINT4’ {aka ‘unsigned int’} [-Wsign-compare] 93:36.36 if (ctx->request_ct >= ctx->maximum_transmits) { 93:36.36 ^~ 93:36.39 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/startupcache' 93:36.77 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_encode_htons’: 93:36.77 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:91:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.77 if (*offset + sizeof(d) >= buflen) { 93:36.77 ^~ 93:36.77 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_encode_htonl’: 93:36.77 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:107:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.77 if (*offset + sizeof(d) > buflen) { 93:36.77 ^ 93:36.77 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_encode_htonll’: 93:36.77 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:123:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.78 if (*offset + sizeof(d) > buflen) { 93:36.78 ^ 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_decode_htons’: 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:154:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.78 if (*offset + sizeof(d) > buflen) { 93:36.78 ^ 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_decode_htonl’: 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:171:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.78 if (*offset + sizeof(d) > buflen) { 93:36.78 ^ 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_decode_htonll’: 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:188:28: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.78 if (*offset + sizeof(d) > buflen) { 93:36.78 ^ 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_attr_string_illegal’: 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:253:20: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:36.78 if (nchars > max_chars) { 93:36.78 ^ 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_attr_codec_data_decode’: 93:36.78 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:586:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.78 if (attrlen >= (sizeof(result->data) - 1)) { 93:36.79 ^~ 93:36.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_attr_codec_error_code_decode’: 93:36.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:662:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.79 if (size_reason > (sizeof(result->reason) - 1)) { 93:36.79 ^ 93:36.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_attr_codec_fingerprint_decode’: 93:36.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:740:34: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.79 if (length + sizeof(*header) != buflen) { 93:36.79 ^~ 93:36.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_attr_codec_string_decode’: 93:36.79 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:996:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:36.80 if (strlen(result) != attrlen) { 93:36.80 ^~ 93:36.80 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:999:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:36.80 if (strlen(result) != attrlen-1) { 93:36.80 ^~ 93:36.80 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_find_attr_info’: 93:36.80 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1245:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.80 for (i = 0; i < sizeof(attrs)/sizeof(*attrs); ++i) { 93:36.80 ^ 93:36.80 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘sanity_check_encoding_stuff’: 93:36.80 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1285:9: warning: variable ‘padding_bytes’ set but not used [-Wunused-but-set-variable] 93:36.80 int padding_bytes; 93:36.80 ^~~~~~~~~~~~~ 93:36.80 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c: In function ‘nr_stun_decode_message’: 93:36.81 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1418:40: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.81 if (sizeof(nr_stun_message_header) > msg->length) { 93:36.81 ^ 93:36.81 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1438:50: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:36.81 if (msg->header.length + sizeof(msg->header) != msg->length) { 93:36.81 ^~ 93:36.81 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_codec.c:1492:39: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:36.81 if (password->len > sizeof(attr->u.message_integrity.password)) { 93:36.81 ^ 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function ‘nr_is_stun_message’: 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:70:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:37.44 if (sizeof(nr_stun_message_header) > len) 93:37.44 ^ 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function ‘nr_is_stun_request_message’: 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:170:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:37.44 if (sizeof(nr_stun_message_header) > len) 93:37.44 ^ 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function ‘nr_is_stun_indication_message’: 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:187:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:37.44 if (sizeof(nr_stun_message_header) > len) 93:37.44 ^ 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function ‘nr_is_stun_response_message’: 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:204:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:37.44 if (sizeof(nr_stun_message_header) > len) 93:37.44 ^ 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c: In function ‘nr_has_stun_cookie’: 93:37.44 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_hint.c:224:39: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:37.44 if (sizeof(nr_stun_message_header) > len) 93:37.44 ^ 93:37.48 libnrappkit.a.desc 93:37.58 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nrappkit/nrappkit_nrappkit' 93:37.59 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/thebes' 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_create2’: 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:77:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:37.59 if (length > sizeof(m->buffer)) { 93:37.59 ^ 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_add_error_code_attribute’: 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:37.59 (strncpy((a),(b),(c)), \ 93:37.59 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:37.59 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:37.59 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:37.59 strlen((b))) 93:37.59 ~~~~~~~~~~~~ 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro ‘NR_STUN_MESSAGE_ADD_ATTRIBUTE’ 93:37.59 { __code } \ 93:37.59 ^~~~~~ 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:212:9: note: in expansion of macro ‘strlcpy’ 93:37.59 strlcpy(attr->u.error_code.reason, reason, sizeof(attr->u.error_code.reason)); 93:37.59 ^~~~~~~ 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_add_message_integrity_attribute’: 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:228:56: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:37.59 if (sizeof(attr->u.message_integrity.password) < password->len) 93:37.59 ^ 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro ‘NR_STUN_MESSAGE_ADD_ATTRIBUTE’ 93:37.59 { __code } \ 93:37.59 ^~~~~~ 93:37.59 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_add_nonce_attribute’: 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:37.60 (strncpy((a),(b),(c)), \ 93:37.60 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:37.60 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:37.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:37.60 strlen((b))) 93:37.60 ~~~~~~~~~~~~ 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro ‘NR_STUN_MESSAGE_ADD_ATTRIBUTE’ 93:37.60 { __code } \ 93:37.60 ^~~~~~ 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:240:7: note: in expansion of macro ‘strlcpy’ 93:37.60 { strlcpy(attr->u.nonce, nonce, sizeof(attr->u.nonce)); } 93:37.60 ^~~~~~~ 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_add_realm_attribute’: 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:37.60 (strncpy((a),(b),(c)), \ 93:37.60 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:37.60 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:37.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:37.60 strlen((b))) 93:37.60 ~~~~~~~~~~~~ 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro ‘NR_STUN_MESSAGE_ADD_ATTRIBUTE’ 93:37.60 { __code } \ 93:37.60 ^~~~~~ 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:247:7: note: in expansion of macro ‘strlcpy’ 93:37.60 { strlcpy(attr->u.realm, realm, sizeof(attr->u.realm)); } 93:37.60 ^~~~~~~ 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_add_server_attribute’: 93:37.60 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:37.60 (strncpy((a),(b),(c)), \ 93:37.60 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:37.60 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:37.60 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:37.61 strlen((b))) 93:37.61 ~~~~~~~~~~~~ 93:37.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro ‘NR_STUN_MESSAGE_ADD_ATTRIBUTE’ 93:37.61 { __code } \ 93:37.61 ^~~~~~ 93:37.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:254:7: note: in expansion of macro ‘strlcpy’ 93:37.61 { strlcpy(attr->u.server_name, server_name, sizeof(attr->u.server_name)); } 93:37.61 ^~~~~~~ 93:37.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c: In function ‘nr_stun_message_add_username_attribute’: 93:37.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nrappkit/src/port/linux/include/linux_funcs.h:57:36: warning: right-hand operand of comma expression has no effect [-Wunused-value] 93:37.61 (strncpy((a),(b),(c)), \ 93:37.61 ~~~~~~~~~~~~~~~~~~~~~~~~ 93:37.61 ((c)<= 0 ? 0 : ((a)[(c)-1]='\0')), \ 93:37.61 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 93:37.61 strlen((b))) 93:37.61 ~~~~~~~~~~~~ 93:37.61 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:186:7: note: in definition of macro ‘NR_STUN_MESSAGE_ADD_ATTRIBUTE’ 93:37.61 { __code } \ 93:37.61 ^~~~~~ 93:37.62 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_msg.c:268:7: note: in expansion of macro ‘strlcpy’ 93:37.62 { strlcpy(attr->u.username, username, sizeof(attr->u.username)); } 93:37.62 ^~~~~~~ 93:38.10 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c: In function ‘nr_stun_server_send_response’: 93:38.10 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_server_ctx.c:389:11: warning: variable ‘hmacPassword’ set but not used [-Wunused-but-set-variable] 93:38.10 Data *hmacPassword; 93:38.10 ^~~~~~~~~~~~ 93:38.34 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function ‘nr_stun_xor_mapped_address’: 93:38.35 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_util.c:97:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 93:38.35 for (int i = 0; i < sizeof(maskedAddr); ++i) { 93:38.35 ^ 93:38.35 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_util.c: In function ‘nr_stun_different_transaction’: 93:38.35 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/stun_util.c:217:24: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 93:38.35 if (sizeof(header) > len) 93:38.35 ^ 93:38.49 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function ‘nr_turn_stun_ctx_cb’: 93:38.49 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c:260:9: warning: implicit declaration of function ‘nr_ice_accumulate_count’ [-Wimplicit-function-declaration] 93:38.49 nr_ice_accumulate_count(&(ctx->tctx->cnt_438s), 1); 93:38.49 ^~~~~~~~~~~~~~~~~~~~~~~ 93:38.49 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c: In function ‘nr_turn_client_parse_data_indication’: 93:38.49 /<>/firefox-59.0.2+build1/media/mtransport/third_party/nICEr/src/stun/turn_client_ctx.c:905:15: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 93:38.49 if (newsize < attr->u.data.length) 93:38.49 ^ 93:39.77 libstartupcache.a.desc 93:39.79 libnicer.a.desc 93:39.87 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/startupcache' 93:39.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/mtransport/third_party/nICEr/nicer_nicer' 93:41.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/lgpllibs' 93:41.28 liblgpllibs.so 93:41.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/config/external/lgpllibs' 93:41.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/profile' 93:44.22 libtoolkit_profile.a.desc 93:44.31 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/profile' 93:44.32 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libyuv/libyuv/libyuv_libyuv' 93:44.70 libgfx_ots_src.a.desc 93:44.79 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/ots/src' 93:44.79 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/system/gnome' 93:52.66 libyuv.a.desc 93:52.75 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/libyuv/libyuv/libyuv_libyuv' 93:52.76 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/mozapps/extensions' 93:55.20 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 93:55.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCOMPtr.h:30, 93:55.20 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsComponentManagerUtils.h:11, 93:55.20 from /<>/firefox-59.0.2+build1/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 93:55.20 /<>/firefox-59.0.2+build1/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function ‘virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)’: 93:55.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 93:55.20 foundInterface = 0; \ 93:55.20 ^~~~~~~~~~~~~~ 93:55.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1230:41: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 93:55.20 #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 93:55.20 ^~~~~~~~~~~~~~~~~~~~~~~ 93:55.20 /<>/firefox-59.0.2+build1/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_THREADSAFE’ 93:55.20 NS_INTERFACE_MAP_END_THREADSAFE 93:55.20 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 93:55.20 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 93:55.20 else 93:55.20 ^~~~ 93:55.21 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 93:55.21 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 93:55.21 ^~~~~~~~~~~~~~~~~~ 93:55.21 /<>/firefox-59.0.2+build1/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 93:55.21 NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 93:55.21 ^~~~~~~~~~~~~~~~~~~~~~ 93:55.55 libtoolkit_system_gnome.a.desc 93:55.64 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/system/gnome' 93:55.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/devtools/shared/heapsnapshot' *** KEEP ALIVE MARKER *** Total duration: 1:34:00.239781 94:04.33 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/devtools/HeapSnapshot.h:10, 94:04.33 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/devtools/DominatorTree.h:9, 94:04.33 from /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/DominatorTree.cpp:6: 94:04.33 /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function ‘virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)’: 94:04.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:04.33 foundInterface = 0; \ 94:04.33 ^~~~~~~~~~~~~~ 94:04.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 94:04.33 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:04.33 ^~~~~~~~~~~~~~~~~~~~~~~ 94:04.33 /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 94:04.33 NS_INTERFACE_MAP_END 94:04.33 ^~~~~~~~~~~~~~~~~~~~ 94:04.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:04.33 else 94:04.33 ^~~~ 94:04.33 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 94:04.33 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:04.33 ^~~~~~~~~~~~~~~~~~ 94:04.33 /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 94:04.33 NS_INTERFACE_MAP_ENTRY(nsISupports) 94:04.33 ^~~~~~~~~~~~~~~~~~~~~~ 94:04.87 libtoolkit_mozapps_extensions.a.desc 94:04.97 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/toolkit/mozapps/extensions' 94:13.83 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsUtils.h:14, 94:13.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupports.h:77, 94:13.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionTraversalCallback.h:12, 94:13.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsCycleCollectionNoteChild.h:13, 94:13.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsTArray.h:27, 94:13.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/mozilla/ErrorResult.h:36, 94:13.83 from /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/HeapSnapshot.h:10, 94:13.83 from /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: 94:13.83 /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function ‘virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)’: 94:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1002:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:13.83 foundInterface = 0; \ 94:13.83 ^~~~~~~~~~~~~~ 94:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1066:49: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_GUTS’ 94:13.83 #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:13.83 ^~~~~~~~~~~~~~~~~~~~~~~ 94:13.83 /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/HeapSnapshot.cpp:84:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END’ 94:13.83 NS_INTERFACE_MAP_END 94:13.83 ^~~~~~~~~~~~~~~~~~~~ 94:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:983:3: note: some parts of macro expansion are not guarded by this ‘else’ clause 94:13.83 else 94:13.83 ^~~~ 94:13.83 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nsISupportsImpl.h:1060:49: note: in expansion of macro ‘NS_IMPL_QUERY_BODY’ 94:13.83 #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:13.83 ^~~~~~~~~~~~~~~~~~ 94:13.83 /<>/firefox-59.0.2+build1/devtools/shared/heapsnapshot/HeapSnapshot.cpp:83:3: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRY’ 94:13.83 NS_INTERFACE_MAP_ENTRY(nsISupports) 94:13.83 ^~~~~~~~~~~~~~~~~~~~~~ 94:24.28 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/services/crypto/component' 94:26.56 libservices_crypto_component.a.desc 94:26.65 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/services/crypto/component' 94:26.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ductwork/debugger' 94:27.40 libdevtools_shared_heapsnapshot.a.desc 94:27.50 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/devtools/shared/heapsnapshot' 94:27.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/util/util_nssutil' 94:28.42 libjs_ductwork_debugger.a.desc 94:28.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/js/ductwork/debugger' 94:28.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pkcs12/pkcs12_pkcs12' 94:31.25 libpkcs12.a.desc 94:31.34 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pkcs12/pkcs12_pkcs12' 94:31.36 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/smime/smime_smime' 94:33.80 libnssutil.a.desc 94:33.87 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/util/util_nssutil' 94:33.88 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pkcs7/pkcs7_pkcs7' 94:33.96 /<>/firefox-59.0.2+build1/security/nss/lib/pkcs7/certread.c: In function ‘CERT_DecodeCertPackage’: 94:33.96 /<>/firefox-59.0.2+build1/security/nss/lib/pkcs7/certread.c:321:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRUint64’ {aka ‘long long unsigned int’} [-Wsign-compare] 94:33.96 if (certlen != (seqLen + seqLenLen + 2L)) { 94:33.96 ^~ 94:33.96 /<>/firefox-59.0.2+build1/security/nss/lib/pkcs7/certread.c:322:29: warning: comparison of integer expressions of different signedness: ‘int’ and ‘PRUint64’ {aka ‘long long unsigned int’} [-Wsign-compare] 94:33.96 if (certlen > (seqLen + seqLenLen + 2L)) 94:33.96 ^ 94:33.96 /<>/firefox-59.0.2+build1/security/nss/lib/pkcs7/certread.c:405:15: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:33.96 while (cl > NS_CERT_HEADER_LEN) { 94:33.96 ^ 94:33.96 /<>/firefox-59.0.2+build1/security/nss/lib/pkcs7/certread.c:433:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:33.96 while (cl >= NS_CERT_TRAILER_LEN) { 94:33.96 ^~ 94:35.83 libsmime.a.desc 94:35.92 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/smime/smime_smime' 94:35.93 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pki/pki_nsspki' 94:36.27 libpkcs7.a.desc 94:36.36 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pkcs7/pkcs7_pkcs7' 94:36.37 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/base/base_nssb' 94:37.59 libnssb.a.desc 94:37.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/base/base_nssb' 94:37.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/dev/dev_nssdev' 94:37.77 /<>/firefox-59.0.2+build1/security/nss/lib/dev/ckhelper.c: In function ‘nssCKObject_GetAttributes’: 94:37.77 /<>/firefox-59.0.2+build1/security/nss/lib/dev/ckhelper.c:135:45: warning: comparison of integer expressions of different signedness: ‘CK_ULONG’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:37.77 (obj_template[i].ulValueLen == -1)) { 94:37.77 ^~ 94:37.77 /<>/firefox-59.0.2+build1/security/nss/lib/dev/ckhelper.c: In function ‘nssCryptokiTrust_GetAttributes’: 94:37.77 /<>/firefox-59.0.2+build1/security/nss/lib/dev/ckhelper.c:445:36: warning: comparison of integer expressions of different signedness: ‘CK_ULONG’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:37.77 if (sha1_hash_attr->ulValueLen == -1) { 94:37.77 ^~ 94:39.24 libnssdev.a.desc 94:39.34 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/dev/dev_nssdev' 94:39.34 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/cryptohi/cryptohi_cryptohi' 94:39.42 libnsspki.a.desc 94:39.51 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pki/pki_nsspki' 94:39.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/certdb/certdb_certdb' 94:39.61 /<>/firefox-59.0.2+build1/security/nss/lib/certdb/alg1485.c: In function ‘cert_AVAOidTagToMaxLen’: 94:39.61 /<>/firefox-59.0.2+build1/security/nss/lib/certdb/alg1485.c:164:59: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 94:39.61 return (n2k->kind != SEC_OID_UNKNOWN) ? n2k->maxLen : -1; 94:39.61 ^~ 94:39.62 /<>/firefox-59.0.2+build1/security/nss/lib/certdb/alg1485.c: In function ‘AppendAVA’: 94:39.62 /<>/firefox-59.0.2+build1/security/nss/lib/certdb/alg1485.c:985:35: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 94:39.62 (useHex ? avaValue->len : cert_RFC1485_GetRequiredLen( 94:39.62 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:39.62 (char*)avaValue->data, avaValue->len, &mode)); 94:39.62 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:40.45 /<>/firefox-59.0.2+build1/security/nss/lib/cryptohi/secsign.c: In function ‘sec_CreateRSAPSSParameters’: 94:40.45 /<>/firefox-59.0.2+build1/security/nss/lib/cryptohi/secsign.c:739:24: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] 94:40.45 if (saltLength > modBytes - hashLength - 2) { 94:40.45 ^ 94:41.08 libcryptohi.a.desc 94:41.18 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/cryptohi/cryptohi_cryptohi' 94:41.46 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/certhigh/certhigh_certhi' 94:42.39 /<>/firefox-59.0.2+build1/security/nss/lib/certhigh/certvfy.c: In function ‘CertIsStartComOrWoSign’: 94:42.39 /<>/firefox-59.0.2+build1/security/nss/lib/certhigh/certvfy.c:498:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:42.39 for (i = 0; i < sizeof(StartComAndWoSignDNs) / sizeof(struct DataAndLength); ++i, dn++) { 94:42.39 ^ 94:44.63 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/nss/nss_nss_static' 94:44.69 libcertdb.a.desc 94:44.79 libcerthi.a.desc 94:44.81 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/certdb/certdb_certdb' 94:44.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/certhigh/certhigh_certhi' 94:44.92 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pk11wrap/pk11wrap_pk11wrap' 94:45.21 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/freebl/freebl_freebl' 94:45.23 libnss_static.a.desc 94:45.31 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/nss/nss_nss_static' 94:45.32 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/ssl/ssl_ssl' 94:45.74 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtls13con.c: In function ‘dtls13_SendAck’: 94:45.74 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtls13con.c:106:14: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 94:45.74 if (sent != buf.len) { 94:45.74 ^~ 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c: In function ‘dtls_HandleHandshake’: 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c:450:59: warning: comparison of integer expressions of different signedness: ‘PRUint32’ {aka ‘unsigned int’} and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 94:46.00 for (offset = fragment_offset; offset < end; offset++) { 94:46.00 ^ 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c:471:48: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘long unsigned int’ [-Wsign-compare] 94:46.00 if (ss->ssl3.hs.recvdHighWater == ss->ssl3.hs.msg_len) { 94:46.00 ^~ 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c: In function ‘dtls_SendFragment’: 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c:662:14: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] 94:46.00 if (sent != len) { 94:46.00 ^~ 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c: In function ‘dtls_SetMTU’: 94:46.00 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/dtlscon.c:1088:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:46.00 for (i = 0; i < PR_ARRAY_SIZE(COMMON_MTU_VALUES); i++) { 94:46.00 ^ 94:46.76 libfreebl.a.desc 94:46.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/freebl/freebl_freebl' 94:47.32 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_conference_mixer' 94:47.94 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: 94:47.94 /<>/firefox-59.0.2+build1/gfx/thebes/gfxGraphiteShaper.cpp: In member function ‘nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*, gfxFontShaper::RoundingFlags)’: 94:47.94 /<>/firefox-59.0.2+build1/gfx/thebes/gfxGraphiteShaper.cpp:350:48: warning: ‘clusterLoc’ may be used uninitialized in this function [-Wmaybe-uninitialized] 94:47.94 (xLocs[j] - clusterLoc - adv); 94:48.49 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nss/secport.h:50, 94:48.50 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nss/seccomon.h:27, 94:48.50 from /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11load.c:9: 94:48.50 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/debug_module.c: In function ‘log_handle’: 94:48.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/prlog.h:167:23: warning: comparison of integer expressions of different signedness: ‘PRLogModuleLevel’ {aka ‘enum PRLogModuleLevel’} and ‘int’ [-Wsign-compare] 94:48.50 ((_module)->level >= (_level)) 94:48.50 ^~ 94:48.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/prlog.h:178:11: note: in expansion of macro ‘PR_LOG_TEST’ 94:48.50 if (PR_LOG_TEST(_module,_level)) { \ 94:48.50 ^~~~~~~~~~~ 94:48.50 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/debug_module.c:352:9: note: in expansion of macro ‘PR_LOG’ 94:48.50 PR_LOG(modlog, level, (format, handle)); 94:48.50 ^~~~~~ 94:48.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/prlog.h:167:23: warning: comparison of integer expressions of different signedness: ‘PRLogModuleLevel’ {aka ‘enum PRLogModuleLevel’} and ‘int’ [-Wsign-compare] 94:48.50 ((_module)->level >= (_level)) 94:48.50 ^~ 94:48.50 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/prlog.h:178:11: note: in expansion of macro ‘PR_LOG_TEST’ 94:48.50 if (PR_LOG_TEST(_module,_level)) { \ 94:48.50 ^~~~~~~~~~~ 94:48.50 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/debug_module.c:356:9: note: in expansion of macro ‘PR_LOG’ 94:48.50 PR_LOG(modlog, level, (fmtBuf, handle)); 94:48.50 ^~~~~~ 94:50.34 libaudio_conference_mixer.a.desc 94:50.44 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_conference_mixer' 94:50.93 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11merge.c: In function ‘pk11_copyAttributes’: 94:50.93 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11merge.c:79:44: warning: comparison of integer expressions of different signedness: ‘CK_ULONG’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:50.93 if (copyTemplate[i].ulValueLen != -1) { 94:50.93 ^~ 94:50.93 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11merge.c: In function ‘pk11_matchAcrossTokens’: 94:50.93 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11merge.c:127:32: warning: comparison of integer expressions of different signedness: ‘CK_ULONG’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:50.93 if (template[0].ulValueLen == -1) { 94:50.93 ^~ 94:51.43 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_rtc_event_log_api' 94:51.43 librtc_event_log_api.a.desc 94:51.53 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_rtc_event_log_api' 94:51.60 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11obj.c: In function ‘PK11_MatchItem’: 94:51.60 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11obj.c:1916:72: warning: comparison of integer expressions of different signedness: ‘CK_ULONG’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:51.60 if ((theTemplate[0].ulValueLen == 0) || (theTemplate[0].ulValueLen == -1)) { 94:51.60 ^~ 94:52.01 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c: In function ‘secmod_parsePolicyValue’: 94:52.01 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:463:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:52.01 for (i = 0; i < PR_ARRAY_SIZE(policyFlagList); i++) { 94:52.01 ^ 94:52.02 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:466:36: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 94:52.02 if ((policy->name_size == length) && 94:52.02 ^~ 94:52.02 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c: In function ‘secmod_getPolicyOptValue’: 94:52.02 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:487:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:52.02 for (i = 0; i < PR_ARRAY_SIZE(sslOptList); i++) { 94:52.02 ^ 94:52.02 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:488:31: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:52.02 if (policyValueLength == sslOptList[i].name_size && 94:52.02 ^~ 94:52.02 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c: In function ‘secmod_applyCryptoPolicy’: 94:52.02 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:552:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:52.02 if ((length >= name_size) && (cipher[name_size] == '/')) { 94:52.02 ^~ 94:52.03 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:555:48: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 94:52.03 if ((newValue || algOpt->name_size == length) && 94:52.03 ^~ 94:52.03 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:588:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:52.04 if ((length > name_size) && cipher[name_size] == '=' && 94:52.04 ^ 94:52.04 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c: In function ‘secmod_ParseModuleSpecForTokens’: 94:52.04 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:888:77: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 94:52.04 if (convert) { modulePrev = moduleSpec; }); 94:52.04 ^ 94:52.04 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:890:77: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 94:52.04 if (convert) { modulePrev = moduleSpec; }); 94:52.04 ^ 94:52.04 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:901:37: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 94:52.04 }); 94:52.04 ^ 94:52.04 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:912:37: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 94:52.04 }); 94:52.04 ^ 94:52.04 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:923:37: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 94:52.04 }); 94:52.04 ^ 94:52.05 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:934:37: warning: suggest braces around empty body in an ‘else’ statement [-Wempty-body] 94:52.05 }); 94:52.05 ^ 94:52.05 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c: In function ‘secmod_MkAppendTokensList’: 94:52.05 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:1416:20: warning: comparison of integer expressions of different signedness: ‘CK_SLOT_ID’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:52.05 if (ids[i] == -1) { 94:52.05 ^~ 94:52.05 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pars.c:1453:20: warning: comparison of integer expressions of different signedness: ‘CK_SLOT_ID’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:52.05 if (ids[i] == -1) { 94:52.05 ^~ 94:52.53 libgfx_thebes.a.desc 94:52.62 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/gfx/thebes' 94:52.65 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_processing' 94:52.66 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_format_conversion' 94:53.05 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslencode.c: In function ‘ssl3_ConsumeNumberFromItem’: 94:53.05 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslencode.c:196:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:53.05 for (i = 0; i < size; i++) { 94:53.05 ^ 94:53.05 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslencode.c: In function ‘ssl3_AppendHandshake’: 94:53.05 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslencode.c:225:64: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:53.05 if (ss->sec.ci.sendBuf.space < MAX_SEND_BUF_LENGTH && room < bytes) { 94:53.05 ^ 94:53.05 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslencode.c:238:18: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 94:53.05 while (bytes > room) { 94:53.05 ^ 94:53.55 In file included from /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.h:11, 94:53.56 from /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c:13: 94:53.56 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c: In function ‘PK11_PQG_ParamGenSeedLen’: 94:53.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nss/blapit.h:200:54: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 94:53.56 #define PQG_INDEX_TO_PBITS(j) (((unsigned)(j) > 8) ? -1 : (512 + 64 * (j))) 94:53.56 ^~ 94:53.56 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c:232:30: note: in expansion of macro ‘PQG_INDEX_TO_PBITS’ 94:53.56 unsigned int primeBits = PQG_INDEX_TO_PBITS(j); 94:53.56 ^~~~~~~~~~~~~~~~~~ 94:53.56 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c: In function ‘PK11_PQG_ParamGen’: 94:53.56 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nss/blapit.h:200:54: warning: operand of ?: changes signedness from ‘int’ to ‘unsigned int’ due to unsignedness of other operand [-Wsign-compare] 94:53.56 #define PQG_INDEX_TO_PBITS(j) (((unsigned)(j) > 8) ? -1 : (512 + 64 * (j))) 94:53.56 ^~ 94:53.56 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c:243:30: note: in expansion of macro ‘PQG_INDEX_TO_PBITS’ 94:53.56 unsigned int primeBits = PQG_INDEX_TO_PBITS(j); 94:53.56 ^~~~~~~~~~~~~~~~~~ 94:53.56 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c: In function ‘PK11_PQG_VerifyParams’: 94:53.56 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11pqg.c:302:26: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 94:53.56 if (vfy->counter != -1) { 94:53.56 ^~ 94:54.01 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_processing/Unified_cpp_webrtc_modules0.cpp:38: 94:54.01 /<>/firefox-59.0.2+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)’: 94:54.01 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_processing/video_denoiser.cc:185:31: warning: ‘*’ in boolean context, suggest ‘&&’ instead [-Wint-in-bool-context] 94:54.01 (x_density_[mb_col] * y_density_[mb_row] && 94:54.18 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11skey.c: In function ‘pk11_TokenKeyGenWithFlagsAndKeyType’: 94:54.18 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11skey.c:964:17: warning: comparison of integer expressions of different signedness: ‘CK_KEY_TYPE’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:54.18 if (keyType != -1) { 94:54.18 ^~ 94:54.19 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11skey.c: In function ‘pk11_HandUnwrap’: 94:54.20 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11skey.c:2400:42: warning: operand of ?: changes signedness from ‘int’ to ‘CK_ULONG’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare] 94:54.20 outKey.len = (key_size == 0) ? len : key_size; 94:54.20 ^~~~~~~~ 94:54.30 libaudio_format_conversion.a.desc 94:54.39 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_format_conversion' 94:54.51 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11slot.c: In function ‘pk11_MatchString’: 94:54.51 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11slot.c:1097:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 94:54.51 if (strlen(string) == i && memcmp(string, staticString, i) == 0) { 94:54.51 ^~ 94:54.53 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11slot.c: In function ‘PK11_ResetToken’: 94:54.53 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11slot.c:2529:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:54.53 if (tokenNameLen > sizeof(tokenName)) { 94:54.53 ^ 94:54.53 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11slot.c:2534:22: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:54.53 if (tokenNameLen < sizeof(tokenName)) { 94:54.53 ^ 94:54.96 libvideo_processing.a.desc 94:55.09 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_processing' 94:55.34 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslsnce.c: In function ‘getSvrWrappingKey’: 94:55.34 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslsnce.c:1860:30: warning: comparison of integer expressions of different signedness: ‘PRInt16’ {aka ‘short int’} and ‘unsigned int’ [-Wsign-compare] 94:55.34 pwswk->wrapMechIndex == symWrapMechIndex && 94:55.34 ^~ 94:55.35 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslsock.c: In function ‘SSL_DHEGroupPrefSet’: 94:55.36 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/sslsock.c:1522:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare] 94:55.36 for (i = 0; i < count; ++i) { 94:55.36 ^ 94:55.51 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11util.c: In function ‘SECMOD_UpdateSlotList’: 94:55.51 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11util.c:1007:15: warning: comparison of integer expressions of different signedness: ‘CK_ULONG’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:55.51 if (count == mod->slotCount) { 94:55.51 ^~ 94:55.51 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11util.c: In function ‘secmod_FindSlotFromModuleSpec’: 94:55.51 /<>/firefox-59.0.2+build1/security/nss/lib/pk11wrap/pk11util.c:1492:17: warning: comparison of integer expressions of different signedness: ‘CK_SLOT_ID’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] 94:55.51 if (slot_id == -1) { 94:55.51 ^~ 94:55.57 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_cng' 94:55.97 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding' 94:56.11 libpk11wrap.a.desc 94:56.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/pk11wrap/pk11wrap_pk11wrap' 94:56.49 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_mixer' 94:57.28 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c: In function ‘tls13_LimitEarlyData’: 94:57.29 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c:4827:31: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 94:57.29 if (IS_DTLS(ss) && toSend > ss->ssl3.cwSpec->earlyDataRemaining) { 94:57.29 ^ 94:57.29 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/plarena.h:15, 94:57.29 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nss/cert.h:13, 94:57.29 from /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c:10: 94:57.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/prtypes.h:195:29: warning: comparison of integer expressions of different signedness: ‘PRInt32’ {aka ‘int’} and ‘PRUint32’ {aka ‘unsigned int’} [-Wsign-compare] 94:57.29 #define PR_MIN(x,y) ((x)<(y)?(x):(y)) 94:57.29 ^ 94:57.29 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c:4832:15: note: in expansion of macro ‘PR_MIN’ 94:57.29 reduced = PR_MIN(toSend, ss->ssl3.cwSpec->earlyDataRemaining); 94:57.29 ^~~~~~ 94:57.29 /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/include/nspr/prtypes.h:195:34: warning: operand of ?: changes signedness from ‘PRInt32’ {aka ‘int’} to ‘PRUint32’ {aka ‘unsigned int’} due to unsignedness of other operand [-Wsign-compare] 94:57.29 #define PR_MIN(x,y) ((x)<(y)?(x):(y)) 94:57.29 ^~~ 94:57.29 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c:4832:15: note: in expansion of macro ‘PR_MIN’ 94:57.29 reduced = PR_MIN(toSend, ss->ssl3.cwSpec->earlyDataRemaining); 94:57.29 ^~~~~~ 94:57.29 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c: In function ‘tls13_Read0RttData’: 94:57.29 /<>/firefox-59.0.2+build1/security/nss/lib/ssl/tls13con.c:5119:23: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘PRInt32’ {aka ‘int’} [-Wsign-compare] 94:57.29 if (msg->data.len > len) { 94:57.29 ^ 94:57.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.75 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In static member function ‘static void webrtc::VCMCodecDataBase::Codec(webrtc::VideoCodecType, webrtc::VideoCodec*)’: 94:57.75 /<>/firefox-59.0.2+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] 94:57.75 memset(settings, 0, sizeof(VideoCodec)); 94:57.75 ^ 94:57.75 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 94:57.75 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 94:57.75 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 94:57.75 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.75 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 94:57.75 class VideoCodec { 94:57.75 ^~~~~~~~~~ 94:57.76 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.77 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘bool webrtc::VCMCodecDataBase::DeregisterExternalEncoder(uint8_t, bool*)’: 94:57.77 /<>/firefox-59.0.2+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] 94:57.77 memset(&send_codec_, 0, sizeof(VideoCodec)); 94:57.77 ^ 94:57.77 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 94:57.77 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 94:57.77 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 94:57.77 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.77 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 94:57.77 class VideoCodec { 94:57.77 ^~~~~~~~~~ 94:57.78 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.78 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘bool webrtc::VCMCodecDataBase::DeregisterReceiveCodec(uint8_t)’: 94:57.78 /<>/firefox-59.0.2+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] 94:57.78 memset(&receive_codec_, 0, sizeof(VideoCodec)); 94:57.78 ^ 94:57.79 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 94:57.79 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 94:57.79 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 94:57.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.79 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 94:57.79 class VideoCodec { 94:57.79 ^~~~~~~~~~ 94:57.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.79 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc: In member function ‘webrtc::VCMGenericDecoder* webrtc::VCMCodecDataBase::GetDecoder(const webrtc::VCMEncodedFrame&, webrtc::VCMDecodedFrameCallback*)’: 94:57.79 /<>/firefox-59.0.2+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] 94:57.79 memset(&receive_codec_, 0, sizeof(VideoCodec)); 94:57.79 ^ 94:57.79 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 94:57.79 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 94:57.79 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 94:57.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.79 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 94:57.79 class VideoCodec { 94:57.79 ^~~~~~~~~~ 94:57.79 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.79 /<>/firefox-59.0.2+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] 94:57.79 memset(&receive_codec_, 0, sizeof(VideoCodec)); 94:57.79 ^ 94:57.79 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 94:57.79 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.h:17, 94:57.79 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codec_database.cc:11, 94:57.79 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:2: 94:57.79 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 94:57.79 class VideoCodec { 94:57.80 ^~~~~~~~~~ 94:57.87 libcng.a.desc 94:57.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_cng' 94:58.46 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_primitives' 94:59.74 libaudio_mixer.a.desc 94:59.88 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_mixer' 94:59.95 libssl.a.desc 95:00.09 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/security/nss/lib/ssl/ssl_ssl' 95:00.10 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_neteq' *** KEEP ALIVE MARKER *** Total duration: 1:35:00.239784 95:00.16 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:92: 95:00.16 /<>/firefox-59.0.2+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*)’: 95:00.16 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:97:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:00.16 FALLTHROUGH(); 95:00.16 ^ 95:00.16 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/h264_sps_pps_tracker.cc:99:7: note: here 95:00.16 default: { 95:00.16 ^~~~~~~ 95:00.22 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules0.cpp:119: 95:00.22 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc: In member function ‘webrtc::VCMFrameBufferEnum webrtc::VCMJitterBuffer::InsertPacket(const webrtc::VCMPacket&, bool*)’: 95:00.22 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:799:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:00.22 if (previous_state != kStateDecodable && 95:00.22 ^~ 95:00.22 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/jitter_buffer.cc:810:5: note: here 95:00.22 case kDecodableSession: { 95:00.22 ^~~~ 95:01.60 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 95:01.60 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc: In member function ‘void webrtc::VCMPacket::CopyCodecSpecifics(const webrtc::RTPVideoHeader&)’: 95:01.60 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 95:01.60 if (isFirstPacket && markerBit) 95:01.60 ^~~~~~~~~~~~~ 95:01.60 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 95:01.60 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 95:01.60 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 95:01.60 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 95:01.60 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 95:01.61 ^~~~~~~~~~~~~ 95:01.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 95:01.61 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:138:11: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 95:01.61 if (isFirstPacket && markerBit) 95:01.61 ^~~~~~~~~~~~~ 95:01.61 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 95:01.61 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 95:01.61 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 95:01.61 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 95:01.61 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 95:01.61 ^~~~~~~~~~~~~ 95:01.61 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 95:01.61 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 95:01.61 else if (isFirstPacket) 95:01.62 ^~~~~~~~~~~~~ 95:01.62 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 95:01.62 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 95:01.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 95:01.62 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 95:01.62 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 95:01.62 ^~~~~~~~~~~~~ 95:01.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:20: 95:01.62 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.cc:140:16: warning: ‘webrtc::VCMPacket::::isFirstPacket’ is deprecated [-Wdeprecated-declarations] 95:01.63 else if (isFirstPacket) 95:01.63 ^~~~~~~~~~~~~ 95:01.63 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.h:22, 95:01.63 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/nack_module.cc:14, 95:01.63 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:11: 95:01.63 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/packet.h:44:25: note: declared here 95:01.63 RTC_DEPRECATED bool isFirstPacket; // Is this first packet in a frame. 95:01.64 ^~~~~~~~~~~~~ 95:01.84 libprimitives.a.desc 95:01.94 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_primitives' 95:02.80 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:101: 95:02.80 /<>/firefox-59.0.2+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)’: 95:02.80 /<>/firefox-59.0.2+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] 95:02.80 memset(&video_codec, 0, sizeof(video_codec)); 95:02.80 ^ 95:02.80 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 95:02.80 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.h:17, 95:02.80 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/media_optimization.cc:11, 95:02.80 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding/Unified_cpp_webrtc_modules1.cpp:2: 95:02.80 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 95:02.80 class VideoCodec { 95:02.80 ^~~~~~~~~~ 95:05.47 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_neteq/Unified_cpp_webrtc_modules1.cpp:38: 95:05.47 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc: In member function ‘int webrtc::NetEqImpl::GetAudioInternal(webrtc::AudioFrame*, bool*)’: 95:05.47 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:958:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:05.47 sync_buffer_->IncreaseEndTimestamp( 95:05.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 95:05.47 static_cast(output_size_samples_)); 95:05.47 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:05.47 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_coding/neteq/neteq_impl.cc:964:5: note: here 95:05.47 case kAudioRepetition: { 95:05.47 ^~~~ 95:07.56 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/base_rtc_task_queue' 95:08.70 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/base_rtc_task_queue/Unified_cpp_trunk_webrtc_base0.cpp:11: 95:08.70 /<>/firefox-59.0.2+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] 95:08.70 struct TaskQueue::QueueContext { 95:08.70 ^~~~~~~~~~~~ 95:09.72 librtc_task_queue.a.desc 95:09.85 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/base_rtc_task_queue' 95:09.85 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_webrtc_lib' 95:11.50 libwebrtc_video_coding.a.desc 95:11.60 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_video_coding' 95:11.62 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine' 95:13.89 libneteq.a.desc 95:14.00 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_neteq' 95:14.75 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:2: 95:14.75 /<>/firefox-59.0.2+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*)’: 95:14.75 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2009:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.75 _outputFilePlayerId, (const FileFormats)format); 95:14.75 ^~~~~~ 95:14.76 /<>/firefox-59.0.2+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*)’: 95:14.76 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2076:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.76 _outputFilePlayerId, (const FileFormats)format); 95:14.76 ^~~~~~ 95:14.76 /<>/firefox-59.0.2+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*)’: 95:14.76 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2204:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.76 (const FileFormats)format); 95:14.76 ^~~~~~ 95:14.77 /<>/firefox-59.0.2+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*)’: 95:14.77 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2266:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.77 (const FileFormats)format); 95:14.77 ^~~~~~ 95:14.77 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartRecordingPlayout(const char*, const webrtc::CodecInst*)’: 95:14.77 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2363:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.77 _outputFileRecorderId, (const FileFormats)format); 95:14.77 ^~~~~~ 95:14.78 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc: In member function ‘int webrtc::voe::Channel::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)’: 95:14.78 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:2427:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.78 _outputFileRecorderId, (const FileFormats)format); 95:14.78 ^~~~~~ 95:14.87 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:38: 95:14.87 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function ‘int webrtc::voe::OutputMixer::StartRecordingPlayout(const char*, const webrtc::CodecInst*)’: 95:14.87 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:300:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.87 _instanceId, (const FileFormats)format); 95:14.87 ^~~~~~ 95:14.87 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc: In member function ‘int webrtc::voe::OutputMixer::StartRecordingPlayout(webrtc::OutStream*, const webrtc::CodecInst*)’: 95:14.87 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/output_mixer.cc:372:41: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.87 _instanceId, (const FileFormats)format); 95:14.87 ^~~~~~ 95:14.91 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:65: 95:14.91 /<>/firefox-59.0.2+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*)’: 95:14.91 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:494:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.91 FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 95:14.91 ^~~~~~ 95:14.91 /<>/firefox-59.0.2+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*)’: 95:14.91 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:560:72: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.91 FilePlayer::CreateFilePlayer(_filePlayerId, (const FileFormats)format); 95:14.91 ^~~~~~ 95:14.91 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingMicrophone(const char*, const webrtc::CodecInst*)’: 95:14.91 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:668:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.91 _fileRecorderId, (const FileFormats)format); 95:14.91 ^~~~~~ 95:14.91 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingMicrophone(webrtc::OutStream*, const webrtc::CodecInst*)’: 95:14.91 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:738:45: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.91 _fileRecorderId, (const FileFormats)format); 95:14.91 ^~~~~~ 95:14.92 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingCall(const char*, const webrtc::CodecInst*)’: 95:14.92 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:837:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.92 _fileCallRecorderId, (const FileFormats)format); 95:14.92 ^~~~~~ 95:14.93 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc: In member function ‘int webrtc::voe::TransmitMixer::StartRecordingCall(webrtc::OutStream*, const webrtc::CodecInst*)’: 95:14.93 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/transmit_mixer.cc:907:49: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 95:14.93 _fileCallRecorderId, (const FileFormats)format); 95:14.93 ^~~~~~ 95:15.95 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_file_player' 95:17.39 libfile_player.a.desc 95:17.48 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_file_player' 95:17.50 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/base_rtc_base_approved' 95:18.17 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:56: 95:18.17 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video/video_receive_stream.cc: In function ‘webrtc::VideoCodec webrtc::{anonymous}::CreateDecoderVideoCodec(const webrtc::VideoReceiveStream::Decoder&)’: 95:18.17 /<>/firefox-59.0.2+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] 95:18.17 memset(&codec, 0, sizeof(codec)); 95:18.17 ^ 95:18.17 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/include/module_common_types.h:24, 95:18.17 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.h:22, 95:18.17 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.h:22, 95:18.17 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video/rtp_streams_synchronizer.cc:11, 95:18.17 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc1.cpp:2: 95:18.17 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 95:18.17 class VideoCodec { 95:18.17 ^~~~~~~~~~ 95:18.73 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_webrtc_lib/Unified_cpp_webrtc_trunk_webrtc0.cpp:137: 95:18.73 /<>/firefox-59.0.2+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*)’: 95:18.73 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:321:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:18.73 keyframe_request_sender_->RequestKeyFrame(); 95:18.73 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 95:18.73 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video/rtp_stream_receiver.cc:323:9: note: here 95:18.73 case video_coding::H264SpsPpsTracker::kDrop: 95:18.73 ^~~~ 95:22.37 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine/Unified_cpp_webrtc_voice_engine0.cpp:2: 95:22.37 /<>/firefox-59.0.2+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)’: 95:22.37 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:3018:13: warning: ‘*((void*)& codec +44)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 95:22.37 CodecInst codec; 95:22.37 ^~~~~ 95:22.37 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/voice_engine/channel.cc:3018:13: warning: ‘*((void*)& codec +36)’ may be used uninitialized in this function [-Wmaybe-uninitialized] 95:25.11 libvoice_engine.a.desc 95:25.23 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/voice_engine/voice_engine_voice_engine' 95:25.24 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_system_wrappers' 95:27.27 librtc_base_approved.a.desc 95:27.38 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/base/base_rtc_base_approved' 95:28.47 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_utility' 95:29.50 libsystem_wrappers.a.desc 95:29.60 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/system_wrappers/system_wrappers_system_wrappers' 95:29.61 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/utility/video_coding_utility_video_coding_utility' 95:30.34 libwebrtc_utility.a.desc 95:30.53 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_webrtc_utility' 95:30.54 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9' 95:31.52 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_capture_module_internal_impl' 95:31.58 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 95:31.58 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor ‘webrtc::VP9EncoderImpl::VP9EncoderImpl()’: 95:31.58 /<>/firefox-59.0.2+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] 95:31.58 memset(&codec_, 0, sizeof(codec_)); 95:31.58 ^ 95:31.58 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 95:31.58 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 95:31.58 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 95:31.58 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 95:31.58 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 95:31.58 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 95:31.58 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 95:31.58 class VideoCodec { 95:31.58 ^~~~~~~~~~ 95:31.62 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:20: 95:31.62 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc: In constructor ‘webrtc::VP9DecoderImpl::VP9DecoderImpl()’: 95:31.62 /<>/firefox-59.0.2+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] 95:31.62 memset(&codec_, 0, sizeof(codec_)); 95:31.62 ^ 95:31.62 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/include/video_codec_interface.h:17, 95:31.62 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/include/vp9.h:15, 95:31.62 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_impl.h:18, 95:31.62 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.h:13, 95:31.62 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc:11, 95:31.62 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9/Unified_cpp_codecs_vp90.cpp:2: 95:31.62 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 95:31.62 class VideoCodec { 95:31.62 ^~~~~~~~~~ 95:32.19 libwebrtc_lib.a.desc 95:32.28 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/webrtc_webrtc_lib' 95:32.29 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/media/media_mozilla_rtc_media' 95:32.58 libvideo_coding_utility.a.desc 95:32.71 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/utility/video_coding_utility_video_coding_utility' 95:32.73 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_desktop_capture_differ_sse2' 95:32.88 libdesktop_capture_differ_sse2.a.desc 95:32.99 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_desktop_capture_differ_sse2' 95:33.00 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/api_video_frame_api' 95:33.11 libwebrtc_vp9.a.desc 95:33.19 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp9/vp9_webrtc_vp9' 95:33.20 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_paced_sender' 95:33.27 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_capture_module_internal_impl/Unified_cpp_webrtc_modules0.cpp:11: 95:33.27 /<>/firefox-59.0.2+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&)’: 95:33.27 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc:151:21: warning: ‘%d’ directive writing between 1 and 11 bytes into a region of size 10 [-Wformat-overflow=] 95:33.27 sprintf(device, "/dev/video%d", (int) _deviceId); 95:33.27 ^~~~~~~~~~~~~~ 95:33.27 In file included from /usr/include/stdio.h:862, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/stdio.h:3, 95:33.27 from /usr/include/c++/8/cstdio:42, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/cstdio:3, 95:33.27 from /usr/include/c++/8/ext/string_conversions.h:43, 95:33.27 from /usr/include/c++/8/bits/basic_string.h:6361, 95:33.27 from /usr/include/c++/8/string:52, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/string:3, 95:33.27 from /usr/include/c++/8/stdexcept:39, 95:33.27 from /usr/include/c++/8/array:39, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/array:3, 95:33.27 from /usr/include/c++/8/tuple:39, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/tuple:3, 95:33.27 from /usr/include/c++/8/bits/stl_map.h:63, 95:33.27 from /usr/include/c++/8/map:61, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/dist/system_wrappers/map:3, 95:33.27 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_processing/include/config.h:14, 95:33.27 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.h:14, 95:33.27 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_capture/device_info_impl.h:16, 95:33.27 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.h:14, 95:33.27 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc:11, 95:33.27 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_capture_module_internal_impl/Unified_cpp_webrtc_modules0.cpp:2: 95:33.27 /usr/include/i386-linux-gnu/bits/stdio2.h:33:34: note: ‘__builtin___sprintf_chk’ output between 12 and 22 bytes into a destination of size 20 95:33.27 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, 95:33.27 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:33.27 __bos (__s), __fmt, __va_arg_pack ()); 95:33.28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:33.55 libvideo_capture_module_internal_impl.a.desc 95:33.67 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_video_capture_module_internal_impl' 95:33.69 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8' 95:34.27 libmozilla_rtc_media.a.desc 95:34.37 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/media/media_mozilla_rtc_media' 95:34.38 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_processing_sse2' 95:34.54 libvideo_frame_api.a.desc 95:34.62 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/api/api_video_frame_api' 95:34.63 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_g722' 95:34.82 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:38: 95:34.82 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/simulcast_encoder_adapter.cc: In constructor ‘webrtc::SimulcastEncoderAdapter::SimulcastEncoderAdapter(webrtc::VideoEncoderFactory*)’: 95:34.82 /<>/firefox-59.0.2+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] 95:34.83 memset(&codec_, 0, sizeof(webrtc::VideoCodec)); 95:34.83 ^ 95:34.83 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/video_frame.h:22, 95:34.83 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_video/include/video_image.h:15, 95:34.83 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/temporal_layers.h:17, 95:34.83 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.h:17, 95:34.83 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:10, 95:34.83 from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 95:34.83 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_types.h:662:7: note: ‘class webrtc::VideoCodec’ declared here 95:34.83 class VideoCodec { 95:34.83 ^~~~~~~~~~ 95:35.39 In file included from /<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8/Unified_cpp_codecs_vp80.cpp:2: 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc: In member function ‘virtual int webrtc::DefaultTemporalLayers::EncodeFlags(uint32_t)’: 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:220:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:35.39 flags |= VP8_EFLAG_NO_REF_GF; 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:223:5: note: here 95:35.39 case kTemporalUpdateGolden: 95:35.39 ^~~~ 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:230:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:35.39 flags |= VP8_EFLAG_NO_REF_GF; 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:233:5: note: here 95:35.39 case kTemporalUpdateAltref: 95:35.39 ^~~~ 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:238:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:35.39 flags |= VP8_EFLAG_NO_REF_ARF; 95:35.39 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc:241:5: note: here 95:35.39 case kTemporalUpdateNone: 95:35.39 ^~~~ 95:35.59 libaudio_processing_sse2.a.desc 95:35.68 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_processing_sse2' 95:35.68 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_processing' 95:36.85 libpaced_sender.a.desc 95:36.91 libg722.a.desc 95:36.96 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_paced_sender' 95:37.05 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_g722' 95:37.21 make[6]: Entering directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio' 95:37.24 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_audio/vad/vad_core.c:118:1: error: attributes should be specified before the declarator in a function definition 95:37.24 static inline int32_t OverflowingMulS16ByS32ToS32(int16_t a, int32_t b) 95:37.24 ^~~~~~ 95:37.25 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_audio/vad/vad_core.c: In function ‘GmmProbability’: 95:37.25 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/common_audio/vad/vad_core.c:391:22: warning: implicit declaration of function ‘OverflowingMulS16ByS32ToS32’ [-Wimplicit-function-declaration] 95:37.25 tmp2_s32 = OverflowingMulS16ByS32ToS32(tmp_s16, tmp1_s32); 95:37.25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:37.26 /<>/firefox-59.0.2+build1/config/rules.mk:773: recipe for target 'vad_core.o' failed 95:37.26 make[6]: *** [vad_core.o] Error 1 95:37.26 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio' 95:37.26 /<>/firefox-59.0.2+build1/config/recurse.mk:73: recipe for target 'media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio/target' failed 95:37.26 make[5]: *** [media/webrtc/trunk/webrtc/common_audio/common_audio_common_audio/target] Error 2 95:37.26 make[5]: *** Waiting for unfinished jobs.... 95:39.53 libwebrtc_vp8.a.desc 95:39.63 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/video_coding/codecs/vp8/vp8_webrtc_vp8' 95:39.98 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc: In member function ‘virtual int webrtc::EchoCancellationImpl::GetMetrics(webrtc::EchoCancellation::Metrics*)’: 95:39.98 /<>/firefox-59.0.2+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] 95:39.98 memset(metrics, 0, sizeof(Metrics)); 95:39.99 ^ 95:39.99 In file included from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.h:19, 95:39.99 from /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_processing/echo_cancellation_impl.cc:11: 95:39.99 /<>/firefox-59.0.2+build1/media/webrtc/trunk/webrtc/modules/audio_processing/include/audio_processing.h:768:10: note: ‘struct webrtc::EchoCancellation::Metrics’ declared here 95:39.99 struct Metrics { 95:39.99 ^~~~~~~ 95:52.09 libaudio_processing.a.desc 95:52.18 make[6]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu/media/webrtc/trunk/webrtc/modules/modules_audio_processing' 95:52.18 make[5]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 95:52.18 /<>/firefox-59.0.2+build1/config/recurse.mk:32: recipe for target 'compile' failed 95:52.18 make[4]: *** [compile] Error 2 95:52.18 make[4]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 95:52.18 /<>/firefox-59.0.2+build1/config/rules.mk:434: recipe for target 'default' failed 95:52.18 make[3]: *** [default] Error 2 95:52.18 make[3]: Leaving directory '/<>/firefox-59.0.2+build1/obj-i686-linux-gnu' 95:52.18 client.mk:168: recipe for target 'build' failed 95:52.18 make[2]: *** [build] Error 2 95:52.18 make[2]: Leaving directory '/<>/firefox-59.0.2+build1' 95:52.19 688 compiler warnings present. 95:52.46 Notification center failed: Install notify-send (usually part of the libnotify package) to get a notification when the build finishes. GNUmakefile:9: recipe for target 'build' failed make[1]: *** [build] Error 2 make[1]: Leaving directory '/<>/firefox-59.0.2+build1' /usr/share/cdbs/1/class/makefile.mk:77: recipe for target 'debian/stamp-makefile-build' failed make: *** [debian/stamp-makefile-build] Error 2 dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 20180427-1044 Finished -------- E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: i386 Build-Space: 7006052 Build-Time: 5849 Distribution: bionic Fail-Stage: build Host Architecture: i386 Install-Time: 77 Job: firefox_59.0.2+build1-0ubuntu1.dsc Machine Architecture: amd64 Package: firefox Package-Time: 6026 Source-Version: 59.0.2+build1-0ubuntu1 Space: 7006052 Status: attempted Version: 59.0.2+build1-0ubuntu1 -------------------------------------------------------------------------------- Finished at 20180427-1044 Build needed 01:40:26, 7006052k disc space RUN: /usr/share/launchpad-buildd/slavebin/in-target scan-for-processes --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 Scanning for processes to kill in build PACKAGEBUILD-14657749 RUN: /usr/share/launchpad-buildd/slavebin/in-target umount-chroot --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 Stopping target for build PACKAGEBUILD-14657749 RUN: /usr/share/launchpad-buildd/slavebin/in-target remove-build --backend=chroot --series=bionic --arch=i386 PACKAGEBUILD-14657749 Removing build PACKAGEBUILD-14657749